< Summary

Class:DCL.Emotes.NftEmoteReference
Assembly:EmotesServiceDefinitions
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLServices/EmotesService/Domain/NftEmoteReference.cs
Covered lines:0
Uncovered lines:9
Coverable lines:9
Total lines:27
Line coverage:0% (0 of 9)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:4
Method coverage:0% (0 of 4)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
NftEmoteReference(...)0%2100%
GetEntity()0%2100%
GetData()0%2100%
Dispose()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLServices/EmotesService/Domain/NftEmoteReference.cs

#LineLine coverage
 1namespace DCL.Emotes
 2{
 3    public class NftEmoteReference : IEmoteReference
 4    {
 5        private readonly WearableItem emoteItem;
 6        private readonly IEmoteAnimationLoader loader;
 7        private readonly EmoteClipData emoteClipData;
 8
 09        public NftEmoteReference(WearableItem emoteItem, IEmoteAnimationLoader loader, bool loop)
 10        {
 011            this.emoteItem = emoteItem;
 012            this.loader = loader;
 013            emoteClipData = new EmoteClipData(loader.mainClip, loader.container, loader.audioSource, loop);
 014        }
 15
 16        public WearableItem GetEntity() =>
 017            emoteItem;
 18
 19        public EmoteClipData GetData() =>
 020            emoteClipData;
 21
 22        public void Dispose()
 23        {
 024            loader.Dispose();
 025        }
 26    }
 27}