< Summary

Class:DCLServices.MapRendererV2.MapLayers.IMapLayerController
Assembly:MapRendererV2
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLServices/MapRendererV2/MapLayers/IMapLayerController.cs
Covered lines:0
Uncovered lines:1
Coverable lines:1
Total lines:32
Line coverage:0% (0 of 1)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:1
Method coverage:0% (0 of 1)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetParameter(...)0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLServices/MapRendererV2/MapLayers/IMapLayerController.cs

#LineLine coverage
 1using Cysharp.Threading.Tasks;
 2using DCLServices.MapRendererV2.MapCameraController;
 3using System;
 4using System.Threading;
 5
 6namespace DCLServices.MapRendererV2.MapLayers
 7{
 8    internal interface IMapLayerController<in T> : IMapLayerController
 9    {
 10        void SetParameter(T param);
 11
 12        void IMapLayerController.SetParameter(IMapLayerParameter mapLayerParameter) =>
 13            SetParameter((T)mapLayerParameter);
 14    }
 15
 16    internal interface IMapLayerController : IDisposable
 17    {
 18        /// <summary>
 19        /// Enable layer
 20        /// </summary>
 21        /// <param name="cancellationToken">Cancellation Token is bound to both `Abort` (changing to the `Disabled` stat
 22        UniTask Enable(CancellationToken cancellationToken);
 23
 24        /// <summary>
 25        /// Disable layer
 26        /// </summary>
 27        /// <param name="cancellationToken">Cancellation Token is bound to both `Abort` (changing to the `Enabled` state
 28        UniTask Disable(CancellationToken cancellationToken);
 29
 030        void SetParameter(IMapLayerParameter layerParameter) { }
 31    }
 32}