< Summary

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

Metrics

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

File(s)

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

#LineLine coverage
 1using DCL.Tutorial;
 2
 3namespace DCL
 4{
 5    public static class PluginSystemFactory
 6    {
 7        public static PluginSystem Create()
 8        {
 1259            var pluginSystem = new PluginSystem();
 10
 25011            pluginSystem.Register(() => new DebugPluginFeature());
 25012            pluginSystem.Register(() => new ShortcutsFeature());
 12513            pluginSystem.RegisterWithFlag(() => new BuilderInWorldPlugin(), "builder_in_world");
 12514            pluginSystem.RegisterWithFlag(() => new TutorialController(), "tutorial");
 12515            pluginSystem.RegisterWithFlag(() => new ExploreV2Feature(), "explorev2");
 16
 12517            pluginSystem.SetFeatureFlagsData(DataStore.i.featureFlags.flags);
 18
 12519            return pluginSystem;
 20        }
 21    }
 22}

Methods/Properties

Create()