< Summary

Class:DCL.RealmsInfoBridge
Assembly:RealmsInfoBridge
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Bridges/RealmsInfoBridge/RealmsInfoBridge.cs
Covered lines:1
Uncovered lines:9
Coverable lines:10
Total lines:36
Line coverage:10% (1 of 10)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
RealmsInfoBridge()0%110100%
UpdateRealmsInfo(...)0%2100%
ConnectionToRealmSuccess(...)0%6200%
ConnectionToRealmFailed(...)0%6200%
SetRealmAbout(...)0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Bridges/RealmsInfoBridge/RealmsInfoBridge.cs

#LineLine coverage
 1using DCL.Helpers;
 2using System;
 3using JetBrains.Annotations;
 4using UnityEngine;
 5using static DCL.Interface.WebInterface;
 6
 7namespace DCL
 8{
 9    public class RealmsInfoBridge : MonoBehaviour
 10    {
 11        public event Action<JumpInPayload> OnRealmConnectionSuccess;
 12        public event Action<JumpInPayload> OnRealmConnectionFailed;
 13
 314        private readonly RealmsInfoHandler handler = new RealmsInfoHandler();
 15
 016        public void UpdateRealmsInfo(string payload) { handler.Set(payload); }
 17
 18        public void ConnectionToRealmSuccess(string json)
 19        {
 020            var realmConnectionSuccessPayload = Utils.SafeFromJson<JumpInPayload>(json);
 021            OnRealmConnectionSuccess?.Invoke(realmConnectionSuccessPayload);
 022        }
 23
 24        public void ConnectionToRealmFailed(string json)
 25        {
 026            var realmConnectionFailedPayload = Utils.SafeFromJson<JumpInPayload>(json);
 027            OnRealmConnectionFailed?.Invoke(realmConnectionFailedPayload);
 028        }
 29
 30        [PublicAPI]
 31        public void SetRealmAbout(string payload)
 32        {
 033            handler.SetAbout(payload);
 034        }
 35    }
 36}