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; }
public WeatherDataUpdater(IWeatherSettings settings, IWeatherStorage weatherStorage, IWeatherHttpClient httpClient) { this._settings = settings; _weatherStorage = weatherStorage; _httpClient = httpClient; }
public WeatherService(IRepository <CityWeather> repository, IWeatherHttpClient weatherHttpClient, IWeatherFormatter formatter) { _repository = repository; _weatherHttpClient = weatherHttpClient; _formatter = formatter; }