private async Task OnExecuteAsync(CommandLineApplication app) { IConfigurationRoot configuration = DemoToRun switch { Demo.BuilderOnly => ConfigurationSamples.BuilderOnly(), Demo.InMemory => ConfigurationSamples.InMemory(), Demo.EnvironmentVariables => ConfigurationSamples.EnvironmentVariables(), Demo.FileXml => ConfigurationSamples.FileXml(), Demo.FileJson => ConfigurationSamples.FileJson(), Demo.FileIni => ConfigurationSamples.FileIni(), Demo.UserSecrets => ConfigurationSamples.UserSecrets(), _ => throw new NotSupportedException() }; await app.Out.WriteLineAsync($"Printing all configuration received from {DemoToRun}"); foreach (var item in configuration.AsEnumerable()) { await app.Out.WriteLineAsync($"{item.Key}='{item.Value}'"); } } }
private async Task OnExecuteAsync(CommandLineApplication app) { IConfigurationRoot configuration = DemoToRun switch { Demo.ParameterStore => ConfigurationSamples.ParameterStore(), Demo.ECSContainerMetadata => ConfigurationSamples.ECSContainerMetadata(), Demo.SecretsManager => ConfigurationSamples.SecretsManager(), Demo.Objects => ConfigurationSamples.Objects(), _ => throw new NotSupportedException() }; await app.Out.WriteLineAsync($"Printing all configuration received from {DemoToRun}"); foreach (var item in configuration.AsEnumerable()) { await app.Out.WriteLineAsync($"{item.Key}='{item.Value}'"); } } }