Обычно вы хотите использовать метод, который загружает результаты в свойство c. Например, как список. Таким образом, класс stati c, как этот, сделает свое дело.
public static class Settings
{
public static Dictionary<string,string> Settings {get; set;}
}
Код должен быть помещен в конце Configure. Есть 2 способа сделать это.
Более простой способ
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// your other code
var yourService = new YourService();
Settings.Data = yourService.GetData();
}
Способ выброса зависимостей
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IYourservice yourService)
{
// your other code
Settings.Data = yourService.GetData();
}
Предупреждение, указанный выше метод будет работать только если вы используете инъекцию зависимости. Обычно вы хотите вызывать эти методы, когда приложение завершит настройку. Хорошая идея разбить код на разные файлы и / или методы.