< 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:16
Coverable lines:16
Total lines:48
Line coverage:0% (0 of 16)
Covered branches:0
Total branches:0

Metrics

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

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            List<IParcelScene> parcelScenes = worldState.GetGlobalScenes();
 14
 015            foreach (var parcelScene in parcelScenes)
 16            {
 017                var globalScene = (GlobalScene)parcelScene;
 18
 019                if (globalScene.isPortableExperience)
 20                {
 021                    activePortableExperienceScenes.Add(globalScene);
 22                }
 23            }
 24
 025            return activePortableExperienceScenes;
 26        }
 27
 28        public static List<string> GetActivePortableExperienceIds()
 29        {
 030            List<string> currentSceneAndPortableExperiencesIds = new List<string>();
 031            IWorldState worldState = Environment.i.world.state;
 32
 033            List<IParcelScene> parcelScenes = worldState.GetGlobalScenes();
 34
 035            foreach (var parcelScene in parcelScenes)
 36            {
 037                var globalScene = (GlobalScene)parcelScene;
 38
 039                if (globalScene.isPortableExperience)
 40                {
 041                    currentSceneAndPortableExperiencesIds.Add(globalScene.sceneName);
 42                }
 43            }
 44
 045            return currentSceneAndPortableExperiencesIds;
 46        }
 47    }
 48}