예제 #1
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            while (!stoppingToken.IsCancellationRequested)
            {
                // Loading monitored cities
                _cities = _cityRepository.GetAll();

                foreach (var city in _cities)
                {
                    var temp = await _temperatureApiFacade.FindFirstOrDefault(SearchParam.ByName, city.Name);

                    temp.CityId = city.Id;
                    _temperatureRepository.Add(temp);
                }

                await Task.Delay(_serviceSettings.MonitoringServiceInterval * 60 * 1000, stoppingToken);
            }
        }
예제 #2
0
 public ActionResult PostByCep(string cep)
 {
     _cityRepository.Add(_bycepFacade.FindFirstOrDefault(SearchParam.ByCep, cep).Result);
     return(Ok());
 }