/toggled

:bulb: Feature Toggles for .NET

Primary LanguageC#MIT LicenseMIT

Toggled

Feature toggles for .NET

NPM Version MyGet Pre Release

Branch AppVeyor CodeCov
master Master Build status codecov
develop Build status codecov

Usage

Create and set your context:

Feature.Context = new FeatureContext(new FeatureTogglerProvider(
	new AppSettingsToggler(),
	new DefaultValueToggler()));

Create a new feature:

IFeature MyFeature = FeatureBuilder.Create("MyFeature")
						.Description("This is my feature.")
						.WithDefaultValue(false)
						.Build();

And then check to see if it's enabled.

if (Feature.IsEnabled(MyFeature))
{
	// Feature code here
}