< Summary

Class:MinimapMetadataController
Assembly:MapRenderer
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/MapRenderer/MinimapMetadataController.cs
Covered lines:1
Uncovered lines:10
Coverable lines:11
Total lines:27
Line coverage:9% (1 of 11)
Covered branches:0
Total branches:0
Covered methods:2
Total methods:6
Method coverage:33.3% (2 of 6)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%2100%
UpdateHomeScene(...)0%12300%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/MapRenderer/MinimapMetadataController.cs

#LineLine coverage
 1using DCL;
 2using System;
 3using UnityEngine;
 4
 5[Obsolete("This bridge will be replaced by WebInterfaceMinimapApiBridge in the future")]
 6public class MinimapMetadataController : MonoBehaviour
 7{
 08    private MinimapMetadata minimapMetadata => MinimapMetadata.GetMetadata();
 19    public static MinimapMetadataController i { get; private set; }
 10    public Action<Vector2Int> OnHomeChanged;
 011    private BaseVariable<Vector2Int> homePoint => DataStore.i.HUDs.homePoint;
 12
 13    public void Awake()
 14    {
 015        i = this;
 016        minimapMetadata.Clear();
 017    }
 18
 19    public void UpdateHomeScene(string sceneCoordinates)
 20    {
 021        if (sceneCoordinates == null)
 022            return;
 23
 024        homePoint.Set(new Vector2Int(Int32.Parse(sceneCoordinates.Split(',')[0]), Int32.Parse(sceneCoordinates.Split(','
 025        OnHomeChanged?.Invoke(homePoint.Get());
 026    }
 27}