You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* in progress, add new classes for variants and define methods in featuremanager
* Revert "Revert "Add cancellation token parameter to async feature management interfaces. (#131)" (#139)"
This reverts commit e531863.
* Revert "Revert "Added default value for cancellation token in interfaces to keep existing usage possible. (#133)" (#138)"
This reverts commit 8f9a7e4.
* fix any conflicts left from adding cancellationToken back
* add in progress changes to allocation and featuredefinitionprovider
* add examples for testing
* fix adding new featuredefinition properties from featuremanagement definition
* progress adding getvariant logic classes
* continued
* remove repeated code in contextual targeting
* fix version of contextual filter
* more progress on getting the contextual allocator to work
* about to test getvariant
* add example to test
* add snapshot changes
* variant can be detected and retrieved from getvariantasync
* progress on allocation logic, add comments where consideration needed
* add use of optionsresolver for reference, todo work on isenabledasync between customer use and variant use
* All working except couple TODOs, need to add unit tests
* remove some comments, add null check where needed
* update todo comments
* fix line eols
* add unit test, in progress
* TODOs in progress, need to restructure featurevariantassigner design
* fix seed logic
* update comments, status logic
* remove unnecessary files for custom assigners, fix featuremanager methods and interfaces to match
* fix naming from allocator to assigner for classes and files
* cleanup extra methods, todo config section logic
* in progress adding configurationsection returned when using configurationvalue
* continuation of last commit
* working return for configvalue
* move logic to featuremanager for assigning
* remove unused assigner classes
* add new configurationsection to handle return for variant
* null error, in progress new configurationsection class
* fix old bug
* progress on unit tests
* more null check changes, test fixes
* reset examples changes
* Revert "Revert "Revert "Added default value for cancellation token in interfaces to keep existing usage possible. (#133)" (#138)""
This reverts commit d087e7b.
* Revert "Revert "Revert "Add cancellation token parameter to async feature management interfaces. (#131)" (#139)""
This reverts commit c1451d3.
* add comments for new classes
* fix comments for public classes again
* update comments, default values
* fix variantconfigurationsection, comments in definitionprovider
* fix using statements, null checks
* fix unit test failures with servicecollectionextensions
* add revisions: fix namepaces, add exceptions tests, combine percentage logic, fix comments, add cancellationtoken to new interface
* change context accessor logic
* fix comments for default variants
* PR revisions
* change class names, PR fixes
* fix edge case percentage targeting
* rename allocation classes, remove exceptions and add warning logs, prioritize inline value for variant config, more revisions
* refactor isenabled to remove boolean param
* change configurationvalue to IConfigurationSection instead of string
* fix enabledwithvariants logic
* PR revisions, fix logic in new methods from last commit
* set session managers last in flow
* make false explicit for status disabled or missing definition
* fix constructor default params, move session managers logic, pr revisions
* fix comment
* fix resolvedefaultvariant, isexternalinit error
* add back 3.1
* Apply suggestions from code review
Co-authored-by: Jimmy Campbell <jimmyca@microsoft.com>
* isexternalinit comments, remove resolvedefault helper
* remove binding, fix featuredefinitionprovider issues
* change to Debug.Assert from Assert
* update method name
* remove parseenum, add ConfigurationFields class
* test failing, fixed PR revisions
* fix invalid scenarios test
* simplify context in test
* remove unused using
* remove unused param
* Clarify how From and To bounds work in PercentileAllocation
Co-authored-by: Ross Grambo <rossgrambo@microsoft.com>
* fix error messages
* add feature name as default seed with allocation prefix
* Update src/Microsoft.FeatureManagement/FeatureManager.cs
Co-authored-by: Jimmy Campbell <jimmyca@microsoft.com>
---------
Co-authored-by: Jimmy Campbell <jimmyca@microsoft.com>
Co-authored-by: Ross Grambo <rossgrambo@microsoft.com>
0 commit comments