public WeatherService(OpenWeatherApiSettings settings)
 {
     _apiKey  = settings.ApiKey;
     _baseUrl = settings.BaseUrl;
     _client  = new HttpClient {
         BaseAddress = new Uri(_baseUrl)
     };
 }
Пример #2
0
        private void InitContainer()
        {
            _container.RegisterSingleton <ICitiesService, CitiesService>();
            _container.RegisterSingleton <IWeatherService, WeatherService>();

            // settings
            _container.RegisterSingleton(() =>
            {
                var settings = new OpenWeatherApiSettings();
                Configuration.Bind("OpenWeather", settings);

                return(settings);
            });
        }