示例#1
0
        public async Task <IActionResult> Get()
        {
            IList <Feature> features = await _featureService
                                       .GetAllAsync()
                                       .ConfigureAwait(false);

            return(Ok(features));
        }
示例#2
0
        /// <inheritdoc />
        public async IAsyncEnumerable <FeatureDefinition> GetAllFeatureDefinitionsAsync(
            [EnumeratorCancellation] CancellationToken cancellationToken = default)
        {
            IList <Feature> features = await _featureService.GetAllAsync()
                                       .ConfigureAwait(false);

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