public async Task <IActionResult> Get() { IList <Feature> features = await _featureService .GetAllAsync() .ConfigureAwait(false); return(Ok(features)); }
/// <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))); } }