Exemplo n.º 1
0
 public PersonalAssistant(ILogger <PersonalAssistant> logger, HttpClient httpClient, WeatherApiConfig weatherApiConfig, IHouseService houseService)
 {
     this.logger           = logger;
     this.httpClient       = httpClient;
     this.weatherApiConfig = weatherApiConfig;
     this.houseService     = houseService;
 }
Exemplo n.º 2
0
        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();
        }