public Application(IWeatherProviderService weatherProvider, ICityWeatherInfoRepository weatherRepository) { _weatherProvider = weatherProvider; _weatherRepository = weatherRepository; _tokenSource = new CancellationTokenSource(); _checkTask = Task.Factory.StartNew(async() => await RunAsync(_tokenSource.Token), _tokenSource.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default); }
/// <summary> /// Weather save service /// </summary> public WeatherSiteDataSaveService( ICityRepository cityRepository, ICityWeatherInfoRepository cityWeatherInfoRepository, ILogger <WeatherSiteDataGrabService> logger) { _cityRepository = cityRepository; _cityWeatherInfoRepository = cityWeatherInfoRepository; _logger = logger; }