protected virtual async Task <ApplicationFeatureConfigurationDto> GetFeaturesConfigAsync() { var result = new ApplicationFeatureConfigurationDto(); foreach (var featureDefinition in _featureDefinitionManager.GetAll()) { if (!featureDefinition.IsVisibleToClients) { continue; } result.Values[featureDefinition.Name] = await FeatureChecker.GetOrNullAsync(featureDefinition.Name); } return(result); }
protected virtual async Task <ApplicationFeatureConfigurationDto> GetFeaturesConfigAsync() { Logger.LogDebug("Executing AbpApplicationConfigurationAppService.GetFeaturesConfigAsync()"); var result = new ApplicationFeatureConfigurationDto(); foreach (var featureDefinition in _featureDefinitionManager.GetAll()) { if (!featureDefinition.IsVisibleToClients) { continue; } result.Values[featureDefinition.Name] = await FeatureChecker.GetOrNullAsync(featureDefinition.Name).ConfigureAwait(false); } Logger.LogDebug("Executed AbpApplicationConfigurationAppService.GetFeaturesConfigAsync()"); return(result); }