public WeatherClient(WeatherClientSettings settings, HttpClient client) { Settings = settings; httpClient = client; currentWeatherClient = new CurrentWeatherClient(httpClient, Settings); forecastClient = new ForecastClient(httpClient, Settings); }
public WeatherController(IForecastClient forecastClient, IRequestFactory requestFactory) { _forecastClient = forecastClient; _requestFactory = requestFactory; }
/// <summary> /// Initialize new instance /// </summary> /// <param name="client">Http client</param> public ForecastRepository(IForecastClient client) { _client = client ?? throw new ArgumentNullException(nameof(client)); }
public ForecastService(IForecastClient client, IForecastRepository repository) { _client = client; _repository = repository; }