< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
CreateDefault()0%18180100%

File(s)

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

#LineLine coverage
 1using DCL.Controllers;
 2using DCL.Rendering;
 3using UnityEngine;
 4
 5namespace DCL
 6{
 7    public static class ServiceLocatorFactory
 8    {
 9        public static ServiceLocator CreateDefault()
 10        {
 63011            var result = new ServiceLocator();
 12
 13            // Platform
 63014            result.Register<IMemoryManager>(() => new MemoryManager());
 63015            result.Register<ICullingController>(CullingController.Create);
 68216            result.Register<IParcelScenesCleaner>(() => new ParcelScenesCleaner());
 63017            result.Register<IClipboard>(Clipboard.Create);
 126018            result.Register<IPhysicsSyncController>(() => new PhysicsSyncController());
 63019            result.Register<IWebRequestController>(WebRequestController.Create);
 68220            result.Register<IServiceProviders>(() => new ServiceProviders());
 126021            result.Register<IUpdateEventHandler>(() => new UpdateEventHandler());
 22
 23            // World runtime
 126024            result.Register<IIdleChecker>(() => new IdleChecker());
 126025            result.Register<IAvatarsLODController>(() => new AvatarsLODController());
 126026            result.Register<IFeatureFlagController>(() => new FeatureFlagController());
 126027            result.Register<ISceneController>(() => new SceneController());
 126028            result.Register<IWorldState>(() => new WorldState());
 126029            result.Register<IPointerEventsController>(() => new PointerEventsController());
 126030            result.Register<ISceneBoundsChecker>(() => new SceneBoundsChecker());
 126031            result.Register<IWorldBlockersController>(() => new WorldBlockersController());
 126032            result.Register<IRuntimeComponentFactory>(() => new RuntimeComponentFactory());
 33
 126034            result.Register<IMessagingControllersManager>(() => new MessagingControllersManager());
 35
 36            // HUD
 126037            result.Register<IHUDFactory>(() => new HUDFactory());
 126038            result.Register<IHUDController>(() => new HUDController());
 39
 63040            return result;
 41        }
 42    }
 43}

Methods/Properties

CreateDefault()