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