Добавить раздел в существующую конфигурацию - PullRequest
0 голосов
/ 28 мая 2020

Мы пытаемся добавить раздел в наш 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) нет. Может быть, где-то есть способ расширения?

Наша основная цель - обогатить существующую конфигурацию новым разделом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...