|
1 | | -# .NET Feature Management |
2 | | - |
3 | | -[](https://www.nuget.org/packages/Microsoft.FeatureManagement) |
4 | | -[](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore) |
5 | | - |
6 | | -Feature management provides a way to develop and expose application functionality based on features. Many applications have special requirements when a new feature is developed such as when the feature should be enabled and under what conditions. This library provides a way to define these relationships, and also integrates into common .NET code patterns to make exposing these features possible. |
7 | | - |
8 | | -## Get started |
9 | | - |
10 | | -[**Quickstart**](https://learn.microsoft.com/azure/azure-app-configuration/quickstart-feature-flag-dotnet): A quickstart guide is available to learn how to integrate feature flags from *Azure App Configuration* into your .NET applications. |
11 | | - |
12 | | -[**Feature Reference**](https://learn.microsoft.com/azure/azure-app-configuration/feature-management-dotnet-reference): This document provides a full feature rundown. |
13 | | - |
14 | | -[**API reference**](https://go.microsoft.com/fwlink/?linkid=2091700): This API reference details the API surface of the libraries contained within this repository. |
15 | | - |
16 | | -## Examples |
17 | | - |
18 | | -* [.NET Console App](./examples/ConsoleApp) |
19 | | -* [.NET Console App with Targeting](./examples/TargetingConsoleApp) |
20 | | -* [ASP.NET Core Web App (Razor Page)](./examples/RazorPages) |
21 | | -* [ASP.NET Core Web App (MVC)](./examples/FeatureFlagDemo) |
22 | | -* [Blazor Server App](./examples/BlazorServerApp) |
23 | | -* [ASP.NET Core Web App with Variants and Telemetry](./examples/VariantAndTelemetryDemo) |
24 | | -* [ASP.NET Core Web App with Variant Service](./examples/VariantServiceDemo) |
25 | | - |
26 | | -## Contributing |
27 | | - |
28 | | -This project welcomes contributions and suggestions. Most contributions require you to agree to a |
29 | | -Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us |
30 | | -the rights to use your contribution. For details, visit https://cla.microsoft.com. |
31 | | - |
32 | | -When you submit a pull request, a CLA-bot will automatically determine whether you need to provide |
33 | | -a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions |
34 | | -provided by the bot. You will only need to do this once across all repos using our CLA. |
35 | | - |
36 | | -This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). |
37 | | -For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or |
38 | | -contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. |
| 1 | +# .NET Feature Management |
| 2 | + |
| 3 | +[](https://www.nuget.org/packages/Microsoft.FeatureManagement) |
| 4 | +[](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore) |
| 5 | + |
| 6 | +Feature management provides a way to develop and expose application functionality based on features. Many applications have special requirements when a new feature is developed such as when the feature should be enabled and under what conditions. This library provides a way to define these relationships, and also integrates into common .NET code patterns to make exposing these features possible. |
| 7 | + |
| 8 | +## Get started |
| 9 | + |
| 10 | +[**Quickstart**](https://learn.microsoft.com/azure/azure-app-configuration/quickstart-feature-flag-dotnet): A quickstart guide is available to learn how to integrate feature flags from *Azure App Configuration* into your .NET applications. |
| 11 | + |
| 12 | +[**Feature Reference**](https://learn.microsoft.com/azure/azure-app-configuration/feature-management-dotnet-reference): This document provides a full feature rundown. |
| 13 | + |
| 14 | +[**API reference**](https://go.microsoft.com/fwlink/?linkid=2091700): This API reference details the API surface of the libraries contained within this repository. |
| 15 | + |
| 16 | +## Examples |
| 17 | + |
| 18 | +* [.NET Console App](./examples/ConsoleApp) |
| 19 | +* [.NET Console App with Targeting](./examples/TargetingConsoleApp) |
| 20 | +* [ASP.NET Core Web App (Razor Page)](./examples/RazorPages) |
| 21 | +* [ASP.NET Core Web App (MVC)](./examples/FeatureFlagDemo) |
| 22 | +* [Blazor Server App](./examples/BlazorServerApp) |
| 23 | +* [ASP.NET Core Web App with Variants and Telemetry](./examples/VariantAndTelemetryDemo) |
| 24 | +* [ASP.NET Core Web App with Variant Service](./examples/VariantServiceDemo) |
| 25 | + |
| 26 | +## Contributing |
| 27 | + |
| 28 | +This project welcomes contributions and suggestions. Most contributions require you to agree to a |
| 29 | +Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us |
| 30 | +the rights to use your contribution. For details, visit https://cla.microsoft.com. |
| 31 | + |
| 32 | +When you submit a pull request, a CLA-bot will automatically determine whether you need to provide |
| 33 | +a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions |
| 34 | +provided by the bot. You will only need to do this once across all repos using our CLA. |
| 35 | + |
| 36 | +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). |
| 37 | +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or |
| 38 | +contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. |
0 commit comments