public RecurringWeatherDataUpdateUseCase(IWeatherProvider weatherProvider, IUnitOfWork unitOfWork, ICityRepository cityRepository, ICityWeatherRepository cityWeatherRepository) { _weatherProvider = weatherProvider; _cityRepository = cityRepository; _cityWeatherRepository = cityWeatherRepository; _unitOfWork = unitOfWork; }
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; }
public void Setup() { weatherRepository = new CityWeatherRepository(); }
public CityWeatherService(ICityWeatherRepository weatherRepository) { _weatherRepository = weatherRepository; }