< 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        {
 65412            var result = new ServiceLocator();
 13
 14            // Platform
 65415            result.Register<IMemoryManager>(() => new MemoryManager());
 65416            result.Register<ICullingController>(CullingController.Create);
 74417            result.Register<IParcelScenesCleaner>(() => new ParcelScenesCleaner());
 65418            result.Register<IClipboard>(Clipboard.Create);
 130819            result.Register<IPhysicsSyncController>(() => new PhysicsSyncController());
 65420            result.Register<IWebRequestController>(WebRequestController.Create);
 74421            result.Register<IServiceProviders>(() => new ServiceProviders());
 130822            result.Register<IUpdateEventHandler>(() => new UpdateEventHandler());
 23
 24            // World runtime
 130825            result.Register<IIdleChecker>(() => new IdleChecker());
 130826            result.Register<IAvatarsLODController>(() => new AvatarsLODController());
 130827            result.Register<IFeatureFlagController>(() => new FeatureFlagController());
 130828            result.Register<ISceneController>(() => new SceneController());
 130829            result.Register<IWorldState>(() => new WorldState());
 130830            result.Register<ISceneBoundsChecker>(() => new SceneBoundsChecker());
 130831            result.Register<IWorldBlockersController>(() => new WorldBlockersController());
 130832            result.Register<IRuntimeComponentFactory>(() => new RuntimeComponentFactory());
 33
 130834            result.Register<IMessagingControllersManager>(() => new MessagingControllersManager());
 35
 36            // HUD
 130837            result.Register<IHUDFactory>(() => new HUDFactory());
 130838            result.Register<IHUDController>(() => new HUDController());
 74439            result.Register<ILastReadMessagesService>(() => new LastReadMessagesService(
 40                CommonScriptableObjects.lastReadChatMessages,
 41                ChatController.i,
 42                new DefaultPlayerPrefs(),
 43                new UserProfileWebInterfaceBridge()));
 44
 65445            return result;
 46        }
 47    }
 48}

Methods/Properties

CreateDefault()