< Summary

Class:DCL.ECS7.ECS7Plugin
Assembly:ECS7Plugin
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ECS7Plugin.cs
Covered lines:0
Uncovered lines:11
Coverable lines:11
Total lines:31
Line coverage:0% (0 of 11)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
ECS7Plugin()0%2100%
Dispose()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ECS7Plugin.cs

#LineLine coverage
 1using DCL.ECSComponents;
 2using DCL.ECSRuntime;
 3
 4namespace DCL.ECS7
 5{
 6    public class ECS7Plugin : IPlugin
 7    {
 8        private readonly ComponentCrdtWriteSystem crdtWriteSystem;
 9        private readonly IECSComponentWriter componentWriter;
 10        private readonly ECS7ComponentsComposer componentsComposer;
 11        private readonly ECSSystemsController systemsController;
 12
 013        public ECS7Plugin()
 14        {
 015            crdtWriteSystem = new ComponentCrdtWriteSystem(Environment.i.world.state,
 16                Environment.i.world.sceneController, DataStore.i.rpcContext.context);
 017            componentWriter = new ECSComponentWriter(crdtWriteSystem.WriteMessage);
 18
 019            componentsComposer = new ECS7ComponentsComposer(DataStore.i.ecs7.componentsFactory, componentWriter);
 020            systemsController = new ECSSystemsController(Environment.i.platform.updateEventHandler, componentWriter, crd
 021        }
 22
 23        public void Dispose()
 24        {
 025            componentsComposer.Dispose();
 026            crdtWriteSystem.Dispose();
 027            componentWriter.Dispose();
 028            systemsController.Dispose();
 029        }
 30    }
 31}

Methods/Properties

ECS7Plugin()
Dispose()