< Summary

Class:DCL.DataStore_ECS7_Extensions
Assembly:DataStore
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DataStore/Extensions/DataStore_ECS7_Extensions.cs
Covered lines:9
Uncovered lines:0
Coverable lines:9
Total lines:27
Line coverage:100% (9 of 9)
Covered branches:0
Total branches:0
Covered methods:2
Total methods:2
Method coverage:100% (2 of 2)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
AddPendingResource(...)0%220100%
RemovePendingResource(...)0%220100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DataStore/Extensions/DataStore_ECS7_Extensions.cs

#LineLine coverage
 1namespace DCL
 2{
 3    public static class DataStore_ECS7_Extensions
 4    {
 5        public static void AddPendingResource(this DataStore_ECS7 self, int sceneNumber, object model)
 6        {
 517            if (self.pendingSceneResources.TryGetValue(sceneNumber, out BaseRefCountedCollection<object> pendingResoruce
 8            {
 179                pendingResoruces.IncreaseRefCount(model);
 10            }
 11            else
 12            {
 3413                BaseRefCountedCollection<object> newCountedCollection = new BaseRefCountedCollection<object>();
 3414                newCountedCollection.IncreaseRefCount(model);
 3415                self.pendingSceneResources.Add(sceneNumber, newCountedCollection);
 16            }
 3417        }
 18
 19        public static void RemovePendingResource(this DataStore_ECS7 self, int sceneNumber, object model)
 20        {
 7221            if (self.pendingSceneResources.TryGetValue(sceneNumber, out BaseRefCountedCollection<object> pendingResoruce
 22            {
 7223                pendingResoruces.DecreaseRefCount(model);
 24            }
 7225        }
 26    }
 27}