public WeatherService(OpenWeatherApiSettings settings) { _apiKey = settings.ApiKey; _baseUrl = settings.BaseUrl; _client = new HttpClient { BaseAddress = new Uri(_baseUrl) }; }
private void InitContainer() { _container.RegisterSingleton <ICitiesService, CitiesService>(); _container.RegisterSingleton <IWeatherService, WeatherService>(); // settings _container.RegisterSingleton(() => { var settings = new OpenWeatherApiSettings(); Configuration.Bind("OpenWeather", settings); return(settings); }); }