public PersonalAssistant(ILogger <PersonalAssistant> logger, HttpClient httpClient, WeatherApiConfig weatherApiConfig, IHouseService houseService) { this.logger = logger; this.httpClient = httpClient; this.weatherApiConfig = weatherApiConfig; this.houseService = houseService; }
public override void Configure(IFunctionsHostBuilder builder) { var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); var apiConfig = new WeatherApiConfig(); config.Bind(nameof(WeatherApiConfig), apiConfig); builder.Services.AddSingleton(apiConfig); builder.Services.AddHttpClient(); }