Esempio n. 1
0
        public WeatherDataProvider(IWeatherHttpClient httpClient, IWeatherStorage weatherStorage,
                                   IWeatherDataUpdater dataUpdater)
        {
            _weatherHttpClient = httpClient;
            _weatherStorage    = weatherStorage;
            _dataUpdater       = dataUpdater;

            _dataUpdater.StartTimer();
        }
 public OpenWeatherProvider(IWeatherHttpClient httpClient, IOpenWeatherConfig config)
 {
     _httpClient = httpClient;
     _config     = config;
 }
Esempio n. 3
0
 public WeatherDataUpdater(IWeatherSettings settings, IWeatherStorage weatherStorage, IWeatherHttpClient httpClient)
 {
     this._settings  = settings;
     _weatherStorage = weatherStorage;
     _httpClient     = httpClient;
 }
Esempio n. 4
0
 public WeatherService(IRepository <CityWeather> repository, IWeatherHttpClient weatherHttpClient, IWeatherFormatter formatter)
 {
     _repository        = repository;
     _weatherHttpClient = weatherHttpClient;
     _formatter         = formatter;
 }