< Summary

Class:DCL.Guests.HUD.ConnectWallet.ConnectWalletComponentView
Assembly:ConnectWalletHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ConnectWalletHUD/ConnectWalletComponentView.cs
Covered lines:15
Uncovered lines:1
Coverable lines:16
Total lines:48
Line coverage:93.7% (15 of 16)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%110100%
Dispose()0%110100%
RefreshControl()0%2100%
Create()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ConnectWalletHUD/ConnectWalletComponentView.cs

#LineLine coverage
 1using System;
 2using UnityEngine;
 3using UnityEngine.UI;
 4
 5namespace DCL.Guests.HUD.ConnectWallet
 6{
 7    public class ConnectWalletComponentView : BaseComponentView, IConnectWalletComponentView
 8    {
 9        [SerializeField] internal Button backgroundButton;
 10        [SerializeField] internal Button closeButton;
 11        [SerializeField] internal ButtonComponentView connectButton;
 12        [SerializeField] internal ButtonComponentView helpButton;
 13
 14        public event Action OnCancel;
 15        public event Action OnConnect;
 16        public event Action OnHelp;
 17
 18        public override void Awake()
 19        {
 420            base.Awake();
 21
 522            backgroundButton.onClick.AddListener(() => OnCancel?.Invoke());
 523            closeButton.onClick.AddListener(() => OnCancel?.Invoke());
 524            connectButton.onClick.AddListener(() => OnConnect?.Invoke());
 525            helpButton.onClick.AddListener(() => OnHelp?.Invoke());
 426        }
 27
 28        public override void Dispose()
 29        {
 830            backgroundButton.onClick.RemoveAllListeners();
 831            closeButton.onClick.RemoveAllListeners();
 832            connectButton.onClick.RemoveAllListeners();
 833            helpButton.onClick.RemoveAllListeners();
 34
 835            base.Dispose();
 836        }
 37
 038        public override void RefreshControl() { }
 39
 40        internal static ConnectWalletComponentView Create()
 41        {
 442            ConnectWalletComponentView connectWalletComponenView = Instantiate(Resources.Load<GameObject>("ConnectWallet
 443            connectWalletComponenView.name = "_ConnectWalletHUD";
 44
 445            return connectWalletComponenView;
 46        }
 47    }
 48}