< Summary

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

Metrics

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

File(s)

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

#LineLine coverage
 1using DCL.Bots;
 2using DCL.Rendering;
 3
 4namespace DCL
 5{
 6    /// <summary>
 7    /// Context related to specific platform handling.
 8    /// Memory, rendering, input, IO and debug systems belong here.
 9    /// </summary>
 10    [System.Obsolete("This is kept for retrocompatibilty and will be removed in the future. Use Environment.i.serviceLoc
 11    public class PlatformContext
 12    {
 13        public ServiceLocator serviceLocator;
 28214        public IMemoryManager memoryManager => serviceLocator.Get<IMemoryManager>();
 98815        public ICullingController cullingController  => serviceLocator.Get<ICullingController>();
 41116        public IParcelScenesCleaner parcelScenesCleaner  => serviceLocator.Get<IParcelScenesCleaner>();
 117        public IClipboard clipboard  => serviceLocator.Get<IClipboard>();
 5726918        public IPhysicsSyncController physicsSyncController  => serviceLocator.Get<IPhysicsSyncController>();
 47519        public IWebRequestController webRequest => serviceLocator.Get<IWebRequestController>();
 89820        public IServiceProviders serviceProviders => serviceLocator.Get<IServiceProviders>();
 021        public IIdleChecker idleChecker => serviceLocator.Get<IIdleChecker>();
 022        public IAvatarsLODController avatarsLODController => serviceLocator.Get<IAvatarsLODController>();
 023        public IFeatureFlagController featureFlagController => serviceLocator.Get<IFeatureFlagController>();
 397724        public IUpdateEventHandler updateEventHandler => serviceLocator.Get<IUpdateEventHandler>();
 25
 71526        public PlatformContext (ServiceLocator serviceLocator)
 27        {
 71528            this.serviceLocator = serviceLocator;
 71529        }
 30    }
 31}