Beispiel #1
0
        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);
        }
Beispiel #2
0
 /// <summary>
 /// Weather save service
 /// </summary>
 public WeatherSiteDataSaveService(
     ICityRepository cityRepository,
     ICityWeatherInfoRepository cityWeatherInfoRepository,
     ILogger <WeatherSiteDataGrabService> logger)
 {
     _cityRepository            = cityRepository;
     _cityWeatherInfoRepository = cityWeatherInfoRepository;
     _logger = logger;
 }