Мы пытаемся добавить раздел в наш IConfiguration
экземпляр. Рассмотрим следующее:
IConfiguration config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("Config.json", false)
.Build();
Мы получим некоторые данные конфигурации в последнюю минуту и хотим добавить их в нашу конфигурацию. Было бы неплохо выполнить что-то вроде этого:
var settings = new Dictionary<string, string> { { "Registry", "10.117.34.15" }, { "queue", "3395786" } };
IConfiguration section = new ConfigurationBuilder().AddInMemoryCollection(settings).Build();
config.Add("Cluster", section);
К сожалению, метода IConfiguration.Add(string, IConfiguration)
нет. Может быть, где-то есть способ расширения?
Наша основная цель - обогатить существующую конфигурацию новым разделом.