public WeatherService(ILogger <WeatherService> logger, IMapper mapper, IOpenWeathermapService openWeathermapService, IZipcodeToCitiesProvider zipcodeToCitiesProvider, ICitynamesIds citynamesIds) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.openWeathermapService = openWeathermapService ?? throw new ArgumentNullException(nameof(openWeathermapService)); this.zipCodeToCitiesProvider = zipcodeToCitiesProvider ?? throw new ArgumentNullException(nameof(zipcodeToCitiesProvider)); this.citynamesIdsProvider = citynamesIds ?? throw new ArgumentNullException(nameof(citynamesIds)); }
public OpenWeathermapAppService(IOpenWeathermapService openWeathermapService) { _openWeathermapService = openWeathermapService; }