< Summary

Class:DCL.AvatarModifierAreaFeedback.AvatarModifierAreaFeedbackController
Assembly:AvatarModifieraAreaHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/AvatarModifierAreaHUD/Scripts/AvatarModifierAreaFeedbackController.cs
Covered lines:0
Uncovered lines:11
Coverable lines:11
Total lines:33
Line coverage:0% (0 of 11)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:3
Method coverage:0% (0 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
AvatarModifierAreaFeedbackController(...)0%2100%
OnWorldModeChange(...)0%2100%
Dispose()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/AvatarModifierAreaHUD/Scripts/AvatarModifierAreaFeedbackController.cs

#LineLine coverage
 1namespace DCL.AvatarModifierAreaFeedback
 2{
 3    public class AvatarModifierAreaFeedbackController
 4    {
 5        internal IAvatarModifierAreaFeedbackView view;
 6        private BaseRefCounter<AvatarModifierAreaID> avatarModifiersWarnings;
 7        private readonly DataStore_Common commonDataStore;
 8
 09        public AvatarModifierAreaFeedbackController(
 10            BaseRefCounter<AvatarModifierAreaID> avatarAreaWarnings,
 11            IAvatarModifierAreaFeedbackView view,
 12            DataStore_Common commonDataStore)
 13        {
 014            this.view = view;
 015            view.SetUp(avatarAreaWarnings);
 16
 017            this.commonDataStore = commonDataStore;
 018            commonDataStore.isWorld.OnChange += OnWorldModeChange;
 019            OnWorldModeChange(commonDataStore.isWorld.Get(), false);
 020        }
 21
 22        private void OnWorldModeChange(bool isWorld, bool _) =>
 023            view.SetWorldMode(isWorld);
 24
 25        public void Dispose()
 26        {
 027            commonDataStore.isWorld.OnChange -= OnWorldModeChange;
 028            view.Dispose();
 029        }
 30
 31    }
 32}
 33