< Summary

Class:DCL.PlatformContext
Assembly:Environment
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Environment/PlatformContext/PlatformContext.cs
Covered lines:18
Uncovered lines:0
Coverable lines:18
Total lines:53
Line coverage:100% (18 of 18)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
PlatformContext(...)0%110100%
Dispose()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Environment/PlatformContext/PlatformContext.cs

#LineLine coverage
 1using DCL.Rendering;
 2
 3namespace DCL
 4{
 5    /// <summary>
 6    /// Context related to specific platform handling.
 7    /// Memory, rendering, input, IO and debug systems belong here.
 8    /// </summary>
 9    public class PlatformContext : System.IDisposable
 10    {
 11        public readonly IMemoryManager memoryManager;
 12        public readonly ICullingController cullingController;
 13        public readonly IParcelScenesCleaner parcelScenesCleaner;
 14        public readonly IClipboard clipboard;
 15        public readonly IPhysicsSyncController physicsSyncController;
 16        public readonly IDebugController debugController;
 17        public readonly IWebRequestController webRequest;
 18        public readonly IServiceProviders serviceProviders;
 19        public readonly IIdleChecker idleChecker;
 20
 21
 54822        public PlatformContext(IMemoryManager memoryManager,
 23            ICullingController cullingController,
 24            IClipboard clipboard,
 25            IPhysicsSyncController physicsSyncController,
 26            IParcelScenesCleaner parcelScenesCleaner,
 27            IDebugController debugController,
 28            IWebRequestController webRequest,
 29            IServiceProviders serviceProviders,
 30            IIdleChecker idleChecker)
 31        {
 54832            this.memoryManager = memoryManager;
 54833            this.cullingController = cullingController;
 54834            this.clipboard = clipboard;
 54835            this.physicsSyncController = physicsSyncController;
 54836            this.parcelScenesCleaner = parcelScenesCleaner;
 54837            this.debugController = debugController;
 54838            this.webRequest = webRequest;
 54839            this.serviceProviders = serviceProviders;
 54840            this.idleChecker = idleChecker;
 54841        }
 42
 43        public void Dispose()
 44        {
 55445            memoryManager.Dispose();
 55446            parcelScenesCleaner.Dispose();
 55447            cullingController.Dispose();
 55448            debugController.Dispose();
 55449            webRequest.Dispose();
 55450            serviceProviders.Dispose();
 55451        }
 52    }
 53}