public async Task <IEnumerable <TConfig> > GetCollectionConfigAsync <TConfig>(string clientId) where TConfig : class, new() { var client = await configurationClientService.GetClientOrDefault(clientId); var config = await configProvider.GetCollectionAsync <TConfig>(new ConfigurationIdentity(client, registry.GetVersion())).ConfigureAwait(false); return(config); }
private async Task <IOptionSet> BuildOptionSetCollection(ConfigurationOptionModel option, IEnumerable <ConfigurationSet> configurationDependencies, ConfigurationIdentity identity) { var options = await configProvider.GetCollectionAsync(option.Type, identity); var optionSet = option.BuildOptionSet(options); foreach (var item in optionSet.Values) { UpdateOptions(item, option.ConfigurationProperties, configurationDependencies, identity); } return(optionSet); }
public async Task <IEnumerable <TConfig> > GetCollectionConfigAsync <TConfig>() where TConfig : class, new() { var config = await configProvider.GetCollectionAsync <TConfig>(applicationId).ConfigureAwait(false); return(config); }