ConfigCat SDK for .NET. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.
Removes all public ctors of ConfigCatClient and builder-style instantiation (ConfigCatClientBuilder). Alternative: ConfigCatClient.Get. Also removes the related configuration infrastructure (ConfigurationBase, ConfigurationBuilderBase and their subclasses).
Removes the AutoPoll.OnConfigurationChanged event. Alternative: ConfigCatClientOptions.ConfigChanged.
Removes the IConfigCache interface. Alternative: IConfigCatCache.
Removes the ILogger interface. Alternative: IConfigCatLogger.
Removes the GetVariationId/GetVariationIdAsync and GetAllVariationIds/GetAllVariationIdsAsync methods from IConfigCatClient/ConfigCatClient. Alternative: GetValueDetails/GetValueDetailsAsync and GetAllValueDetails/GetAllValueDetailsAsync.
Requirement checklist (only if applicable)
[x] I have covered the applied changes with automated tests.
[x] I have executed the full automated test set against my changes.
[x] I have validated my changes against all supported platform versions.
Describe the purpose of your pull request
Removes deprecated code.
Breaking changes:
ConfigCatClient
and builder-style instantiation (ConfigCatClientBuilder
). Alternative:ConfigCatClient.Get
. Also removes the related configuration infrastructure (ConfigurationBase
,ConfigurationBuilderBase
and their subclasses).AutoPoll.OnConfigurationChanged
event. Alternative:ConfigCatClientOptions.ConfigChanged
.IConfigCache
interface. Alternative:IConfigCatCache
.ILogger
interface. Alternative:IConfigCatLogger
.GetVariationId
/GetVariationIdAsync
andGetAllVariationIds
/GetAllVariationIdsAsync
methods fromIConfigCatClient
/ConfigCatClient
. Alternative:GetValueDetails
/GetValueDetailsAsync
andGetAllValueDetails
/GetAllValueDetailsAsync
.Requirement checklist (only if applicable)