< 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:23
Uncovered lines:0
Coverable lines:23
Total lines:45
Line coverage:100% (23 of 23)
Covered branches:0
Total branches:0

Metrics

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

File(s)

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

#LineLine coverage
 1using DCL.Controllers;
 2using DCL.Emotes;
 3using DCL.Rendering;
 4using UnityEngine;
 5
 6namespace DCL
 7{
 8    public static class ServiceLocatorFactory
 9    {
 10        public static ServiceLocator CreateDefault()
 11        {
 66512            var result = new ServiceLocator();
 13
 14            // Platform
 67215            result.Register<IMemoryManager>(() => new MemoryManager());
 66516            result.Register<ICullingController>(CullingController.Create);
 75317            result.Register<IParcelScenesCleaner>(() => new ParcelScenesCleaner());
 66518            result.Register<IClipboard>(Clipboard.Create);
 133019            result.Register<IPhysicsSyncController>(() => new PhysicsSyncController());
 66520            result.Register<IWebRequestController>(WebRequestController.Create);
 75321            result.Register<IServiceProviders>(() => new ServiceProviders());
 133022            result.Register<IUpdateEventHandler>(() => new UpdateEventHandler());
 23
 24            // World runtime
 133025            result.Register<IIdleChecker>(() => new IdleChecker());
 133026            result.Register<IAvatarsLODController>(() => new AvatarsLODController());
 133027            result.Register<IFeatureFlagController>(() => new FeatureFlagController());
 133028            result.Register<ISceneController>(() => new SceneController());
 133029            result.Register<IWorldState>(() => new WorldState());
 133030            result.Register<ISceneBoundsChecker>(() => new SceneBoundsChecker());
 133031            result.Register<IWorldBlockersController>(() => new WorldBlockersController());
 133032            result.Register<IRuntimeComponentFactory>(() => new RuntimeComponentFactory());
 33
 133034            result.Register<IMessagingControllersManager>(() => new MessagingControllersManager());
 67235            result.Register<IEmotesCatalogService>(() => new EmotesCatalogService(EmotesCatalogBridge.GetOrCreate(), Res
 133036            result.Register<IApplicationFocusService>(() => new ApplicationFocusService());
 37
 38            // HUD
 133039            result.Register<IHUDFactory>(() => new HUDFactory());
 133040            result.Register<IHUDController>(() => new HUDController());
 41
 66542            return result;
 43        }
 44    }
 45}

Methods/Properties

CreateDefault()