< Summary

Class:RPC.Context.CRDTServiceContext
Assembly:RPC.Context
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/KernelCommunication/RPC/Context/CRDTServiceContext.cs
Covered lines:2
Uncovered lines:0
Coverable lines:2
Total lines:25
Line coverage:100% (2 of 2)
Covered branches:0
Total branches:0
Covered methods:1
Total methods:1
Method coverage:100% (1 of 1)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
CRDTServiceContext()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/KernelCommunication/RPC/Context/CRDTServiceContext.cs

#LineLine coverage
 1using DCL;
 2using DCL.CRDT;
 3using DCL.ECS7;
 4using System;
 5using System.Collections.Generic;
 6
 7namespace RPC.Context
 8{
 9    public class CRDTServiceContext
 10    {
 11        // TODO: remove `scenesOutgoingCrdts`
 34612        public readonly Dictionary<int, DualKeyValueSet<int, long, CrdtMessage>> scenesOutgoingCrdts =
 13            new Dictionary<int, DualKeyValueSet<int, long, CrdtMessage>>(24);
 14        public IMessagingControllersManager MessagingControllersManager;
 15        public IWorldState WorldState;
 16        public ISceneController SceneController;
 17        public Action<int, CrdtMessage> CrdtMessageReceived;
 18        public IReadOnlyDictionary<int, ICRDTExecutor> CrdtExecutors;
 19        public Func<int, uint> GetSceneTick;
 20        public Action<int> IncreaseSceneTick;
 21        public Func<int, bool> IsSceneGltfLoadingFinished;
 34622        public readonly Dictionary<int, DualKeyValueSet<long, int, WriteData>> ScenesOutgoingMsgs =
 23            new Dictionary<int, DualKeyValueSet<long, int, WriteData>>(24);
 24    }
 25}

Methods/Properties

CRDTServiceContext()