< Summary

Class:MainScripts.DCL.Controllers.LoadingFlow.LoadingFlowView
Assembly:LoadingFlowController
File(s):/tmp/workspace/explorer-desktop/unity-renderer-desktop/Assets/Scripts/MainScripts/DCL/Controllers/LoadingFlow/LoadingFlowView.cs
Covered lines:0
Uncovered lines:10
Coverable lines:10
Total lines:43
Line coverage:0% (0 of 10)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%2100%
OnDestroy()0%2100%
OnExit()0%2100%
Hide()0%2100%
Show()0%2100%

File(s)

/tmp/workspace/explorer-desktop/unity-renderer-desktop/Assets/Scripts/MainScripts/DCL/Controllers/LoadingFlow/LoadingFlowView.cs

#LineLine coverage
 1using System;
 2using MainScripts.DCL.Utils;
 3using UnityEngine;
 4using UnityEngine.UI;
 5
 6namespace MainScripts.DCL.Controllers.LoadingFlow
 7{
 8    public class LoadingFlowView : MonoBehaviour, ILoadingFlowView
 9    {
 10        [SerializeField] private Button exitButton;
 11
 12        private void Awake()
 13        {
 014            exitButton.onClick.AddListener(OnExit);
 015        }
 16
 17        private void OnDestroy()
 18        {
 019            exitButton.onClick.RemoveListener(OnExit);
 020        }
 21
 22        private void OnExit()
 23        {
 024            DesktopUtils.Quit();
 025        }
 26
 27        public void Hide()
 28        {
 029            gameObject.SetActive(false);
 030        }
 31
 32        public void Show()
 33        {
 034            gameObject.SetActive(true);
 035        }
 36    }
 37
 38    public interface ILoadingFlowView
 39    {
 40        void Hide();
 41        void Show();
 42    }
 43}