< Summary

Class:DCL.PortableExperienceUtils
Assembly:DCL.Runtime
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/Utils/PortableExperienceUtils.cs
Covered lines:0
Uncovered lines:14
Coverable lines:14
Total lines:46
Line coverage:0% (0 of 14)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
GetActivePortableExperienceScenes()0%20400%
GetActivePortableExperienceIds()0%20400%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/Utils/PortableExperienceUtils.cs

#LineLine coverage
 1using System.Collections.Generic;
 2using DCL.Controllers;
 3
 4namespace DCL
 5{
 6    public static class PortableExperienceUtils
 7    {
 8        public static List<GlobalScene> GetActivePortableExperienceScenes()
 9        {
 010            List<GlobalScene> activePortableExperienceScenes = new List<GlobalScene>();
 011            IWorldState worldState = Environment.i.world.state;
 12
 013            foreach (var globalSceneId in worldState.globalSceneIds)
 14            {
 015                if (worldState.TryGetScene(globalSceneId, out GlobalScene scene))
 16                {
 017                    if (scene.isPortableExperience)
 18                    {
 019                        activePortableExperienceScenes.Add(scene);
 20                    }
 21                }
 22            }
 23
 024            return activePortableExperienceScenes;
 25        }
 26
 27        public static List<string> GetActivePortableExperienceIds()
 28        {
 029            List<string> currentSceneAndPortableExperiencesIds = new List<string>();
 030            IWorldState worldState = Environment.i.world.state;
 31
 032            foreach (var globalSceneId in worldState.globalSceneIds)
 33            {
 034                if (worldState.TryGetScene(globalSceneId, out GlobalScene scene))
 35                {
 036                    if (scene.isPortableExperience)
 37                    {
 038                        currentSceneAndPortableExperiencesIds.Add(globalSceneId);
 39                    }
 40                }
 41            }
 42
 043            return currentSceneAndPortableExperiencesIds;
 44        }
 45    }
 46}