johnduhart / toggled

:bulb: Feature Toggles for .NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
}

About

:bulb: Feature Toggles for .NET

License:MIT License


Languages

Language:C# 99.1%Language:PowerShell 0.9%