Simple Feature Toggling Framework
[FeatureToggleSettingsStrategy(Key = "Sample Feature")]
[AppSettingsStrategy(Key = "Sample_Feature")]
public class SampleFeature : FeatureBase
{
}
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Sample_Feature" value="true" />
</appSettings>
</configuration>
Separate FeatureToggle Settings file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="featureToggles" type="MS.Features.Configuration.FeatureToggleSettings, MS.Features" />
</configSections>
<featureToggles configSource="featureToggles.config" />
</configuration>
<featureToggles>
<features>
<feature name="Sample Feature" enabled="true"/>
<feature name="FeatureY" enabled="false"/>
</features>
</featureToggles>
new FeatureSetBuilder().Build();
FeatureContext.IsEnabled<SampleFeature>()