< Summary

Class:MainScripts.DCL.Controllers.HUD.Profile.ProfileHUDControllerDesktop
Assembly:ProfileHUDDesktop
File(s):/tmp/workspace/explorer-desktop/unity-renderer-desktop/Assets/Scripts/MainScripts/DCL/Controllers/HUD/Profile/ProfileHUDControllerDesktop.cs
Covered lines:0
Uncovered lines:13
Coverable lines:13
Total lines:36
Line coverage:0% (0 of 13)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
ProfileHUDControllerDesktop(...)0%2100%
OnExitButtonClick()0%2100%
Dispose()0%6200%
GetViewPrefab()0%2100%

File(s)

/tmp/workspace/explorer-desktop/unity-renderer-desktop/Assets/Scripts/MainScripts/DCL/Controllers/HUD/Profile/ProfileHUDControllerDesktop.cs

#LineLine coverage
 1using System;
 2using MainScripts.DCL.Utils;
 3using Unity.Collections.LowLevel.Unsafe;
 4using UnityEngine;
 5
 6namespace MainScripts.DCL.Controllers.HUD.Profile
 7{
 8    public class ProfileHUDControllerDesktop : ProfileHUDController
 9    {
 10        private ProfileHUDViewDesktop viewDesktop;
 011        public ProfileHUDControllerDesktop(IUserProfileBridge userProfileBridge) : base(userProfileBridge)
 12        {
 013            viewDesktop = (ProfileHUDViewDesktop)view;
 014            viewDesktop.getButtonSignUp.onClick.RemoveAllListeners();
 015            viewDesktop.getButtonSignUp.onClick.AddListener(OnExitButtonClick); // When you exit the renderer, you will 
 016            viewDesktop.exitButtons.ForEach( e => e.onClick.AddListener(OnExitButtonClick));
 017        }
 18
 19        private void OnExitButtonClick()
 20        {
 021            DesktopUtils.Quit();
 022        }
 23
 24        public new void Dispose ()
 25        {
 026            base.Dispose();
 027            viewDesktop.getButtonSignUp.onClick.RemoveAllListeners(); // When you exit the renderer, you will see the la
 028            viewDesktop.exitButtons.ForEach( e => e.onClick.RemoveAllListeners());
 029        }
 30
 31        protected override GameObject GetViewPrefab()
 32        {
 033            return Resources.Load<GameObject>("ProfileHUDDesktop");
 34        }
 35    }
 36}