public ForecastProvider( ILogger <IForecastProvider> logger, IApiDataRetriever <OpenWeatherForecast> forecastApiRetriever, IExternalApiUriProvider uriProvider, IExternalApiResponseConverter <OpenWeatherForecast, ForecastModel> forecastResponseConverter) { _logger = logger; _forecastApiRetriever = forecastApiRetriever; _externalApiUriProvider = uriProvider; _forecastResponseConverter = forecastResponseConverter; }
public WeatherProvider( ILogger <IWeatherProvider> logger, IApiDataRetriever <OpenWeather> weatherApiRetriever, IExternalApiUriProvider uriProvider, IExternalApiResponseConverter <OpenWeather, CurrentWeatherModel> weatherResponseConverter) { _logger = logger; _weatherApiRetriever = weatherApiRetriever; _externalApiUriProvider = uriProvider; _weatherResponseConverter = weatherResponseConverter; }