< Summary

Class:MainScripts.DCL.Controllers.SettingsDesktop.SettingsControllers.SpinBoxSettingsControlControllerDesktop
Assembly:SettingsControllersDesktop
File(s):/tmp/workspace/explorer-desktop/unity-renderer-desktop/Assets/Scripts/MainScripts/DCL/Controllers/SettingsDesktop/SettingsControllers/SpinBoxSettingsControlControllerDesktop.cs
Covered lines:0
Uncovered lines:13
Coverable lines:13
Total lines:35
Line coverage:0% (0 of 13)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Initialize()0%2100%
OnDesktopSettingsChanged(...)0%2100%
ApplySettings()0%2100%
OnDestroy()0%2100%

File(s)

/tmp/workspace/explorer-desktop/unity-renderer-desktop/Assets/Scripts/MainScripts/DCL/Controllers/SettingsDesktop/SettingsControllers/SpinBoxSettingsControlControllerDesktop.cs

#LineLine coverage
 1using DCL.SettingsCommon;
 2using DCL.SettingsCommon.SettingsControllers.BaseControllers;
 3
 4namespace MainScripts.DCL.Controllers.SettingsDesktop.SettingsControllers
 5{
 6    public class SpinBoxSettingsControlControllerDesktop : SpinBoxSettingsControlController
 7    {
 8        protected DisplaySettings currentDisplaySettings;
 09        private ISettingsRepository<DisplaySettings> DisplaySettings => SettingsDesktop.i.displaySettings;
 10
 11        public override void Initialize()
 12        {
 013            currentDisplaySettings = DisplaySettings.Data;
 014            DisplaySettings.OnChanged += OnDesktopSettingsChanged;
 015            base.Initialize();
 016        }
 17
 18        private void OnDesktopSettingsChanged(DisplaySettings settings)
 19        {
 020            currentDisplaySettings = settings;
 021        }
 22
 23        public override void ApplySettings()
 24        {
 025            base.ApplySettings();
 026            DisplaySettings.Apply(currentDisplaySettings);
 027        }
 28
 29        public override void OnDestroy()
 30        {
 031            base.OnDestroy();
 032            DisplaySettings.OnChanged -= OnDesktopSettingsChanged;
 033        }
 34    }
 35}