public RecurringWeatherDataUpdateUseCase(IWeatherProvider weatherProvider, IUnitOfWork unitOfWork, ICityRepository cityRepository, ICityWeatherRepository cityWeatherRepository)
 {
     _weatherProvider       = weatherProvider;
     _cityRepository        = cityRepository;
     _cityWeatherRepository = cityWeatherRepository;
     _unitOfWork            = unitOfWork;
 }
Beispiel #2
0
        public CityWeatherService(
            ICityWeatherRepository repository,
            IMapper mapper,
            ILogger <CityWeatherService> logger,
            ISettingService settingService)
        {
            _repository = repository;
            _mapper     = mapper;
            _logger     = logger;

            _web = new HtmlWeb();

            _parentNodeSelector       = settingService.GetTagSelectorForCityWeatherParentNode();
            _childTimeSelector        = settingService.GetTagSelectorsForCityWeatherTime(_parentNodeSelector);
            _childTemperatureSelector = settingService.GetTagSelectorsForCityWeatherDegree(_parentNodeSelector);
            _tomorrowUrlPostfix       = settingService.GetTomorrowUrlPostfix();
            _minusControlChar         = settingService.GetMinusControlChar();
        }
 public SearchWeatherHistoryUseCase(ICityWeatherRepository cityWeatherRepository)
 {
     _cityWeatherRepository = cityWeatherRepository;
 }
Beispiel #4
0
 public void Setup()
 {
     weatherRepository = new CityWeatherRepository();
 }
Beispiel #5
0
 public CityWeatherService(ICityWeatherRepository weatherRepository)
 {
     _weatherRepository = weatherRepository;
 }