< Summary

Class:DCL.PluginSystemFactory
Assembly:FeatureController
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/PluginSystem/PluginSystemFactory.cs
Covered lines:0
Uncovered lines:9
Coverable lines:9
Total lines:24
Line coverage:0% (0 of 9)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Create()0%56700%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/PluginSystem/PluginSystemFactory.cs

#LineLine coverage
 1using DCL.Tutorial;
 2using DCL.Skybox;
 3
 4namespace DCL
 5{
 6    public static class PluginSystemFactory
 7    {
 8        public static PluginSystem Create()
 9        {
 010            var pluginSystem = new PluginSystem();
 11
 012            pluginSystem.Register(() => new DebugPluginFeature());
 013            pluginSystem.Register(() => new ShortcutsFeature());
 014            pluginSystem.RegisterWithFlag(() => new BuilderInWorldPlugin(), "builder_in_world");
 015            pluginSystem.RegisterWithFlag(() => new TutorialController(), "tutorial");
 016            pluginSystem.RegisterWithFlag(() => new ExploreV2Feature(), "explorev2");
 017            pluginSystem.RegisterWithFlag(() => new SkyboxController(), "procedural_skybox");
 18
 019            pluginSystem.SetFeatureFlagsData(DataStore.i.featureFlags.flags);
 20
 021            return pluginSystem;
 22        }
 23    }
 24}

Methods/Properties

Create()