Beispiel #1
0
        /// <inheritdoc />
        public async IAsyncEnumerable <FeatureDefinition> GetAllFeatureDefinitionsAsync(
            [EnumeratorCancellation] CancellationToken cancellationToken = default)
        {
            IFeatureManagementAppTierAPI featureApi = CreateFeatureManagementApi();
            IList <Feature> features = await featureApi.GetAllFeaturesAsync(cancellationToken).ConfigureAwait(false);

            foreach (Feature feature in features)
            {
                yield return(_definitions.GetOrAdd(feature.Name, _ => ReadFeatureDefinition(feature)));
            }
        }