< 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:48
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.Helpers;
 3using DCL.Rendering;
 4using UnityEngine;
 5
 6namespace DCL
 7{
 8    public static class ServiceLocatorFactory
 9    {
 10        public static ServiceLocator CreateDefault()
 11        {
 66012            var result = new ServiceLocator();
 13
 14            // Platform
 66715            result.Register<IMemoryManager>(() => new MemoryManager());
 66016            result.Register<ICullingController>(CullingController.Create);
 74817            result.Register<IParcelScenesCleaner>(() => new ParcelScenesCleaner());
 66018            result.Register<IClipboard>(Clipboard.Create);
 132019            result.Register<IPhysicsSyncController>(() => new PhysicsSyncController());
 66020            result.Register<IWebRequestController>(WebRequestController.Create);
 74821            result.Register<IServiceProviders>(() => new ServiceProviders());
 132022            result.Register<IUpdateEventHandler>(() => new UpdateEventHandler());
 23
 24            // World runtime
 132025            result.Register<IIdleChecker>(() => new IdleChecker());
 132026            result.Register<IAvatarsLODController>(() => new AvatarsLODController());
 132027            result.Register<IFeatureFlagController>(() => new FeatureFlagController());
 132028            result.Register<ISceneController>(() => new SceneController());
 132029            result.Register<IWorldState>(() => new WorldState());
 132030            result.Register<ISceneBoundsChecker>(() => new SceneBoundsChecker());
 132031            result.Register<IWorldBlockersController>(() => new WorldBlockersController());
 132032            result.Register<IRuntimeComponentFactory>(() => new RuntimeComponentFactory());
 33
 132034            result.Register<IMessagingControllersManager>(() => new MessagingControllersManager());
 35
 36            // HUD
 132037            result.Register<IHUDFactory>(() => new HUDFactory());
 132038            result.Register<IHUDController>(() => new HUDController());
 74839            result.Register<ILastReadMessagesService>(() => new LastReadMessagesService(
 40                CommonScriptableObjects.lastReadChatMessages,
 41                ChatController.i,
 42                new DefaultPlayerPrefs(),
 43                new UserProfileWebInterfaceBridge()));
 44
 66045            return result;
 46        }
 47    }
 48}

Methods/Properties

CreateDefault()