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

Metrics

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

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.Register(() => new ExploreV2Feature());
 015            pluginSystem.RegisterWithFlag(() => new BuilderInWorldPlugin(), "builder_in_world");
 016            pluginSystem.RegisterWithFlag(() => new TutorialController(), "tutorial");
 017            pluginSystem.RegisterWithFlag(() => new PlacesAndEventsFeature(), "explorev2");
 018            pluginSystem.RegisterWithFlag(() => new SkyboxController(), "procedural_skybox");
 19
 020            pluginSystem.SetFeatureFlagsData(DataStore.i.featureFlags.flags);
 21
 022            return pluginSystem;
 23        }
 24    }
 25}

Methods/Properties

Create()