public PeopleService(HttpClient httpClient, IOptions <AppSettings> settings, IApiResponseHandler apiResponseHandler, ILogger <PeopleService> logger) : base(httpClient, logger) { _apiResponseHandler = apiResponseHandler ?? throw new ArgumentNullException(nameof(apiResponseHandler)); _peopleServiceUrl = settings?.Value?.PeopleServiceUrl ?? throw new ArgumentNullException(nameof(settings)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public EcbExchangeRatesAccess( IApiResponseHandler responseHandler, HttpClient httpClient, Uri ecbBaseUri) { _ResponseHandler = responseHandler ?? throw new ArgumentNullException(nameof(responseHandler)); _HttpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); _EcbBaseUri = ecbBaseUri; }
/// <summary> /// Constructor for HelloWorldController /// </summary> /// <param name="logger">Logging object</param> /// <param name="responseHandler">API Response Handler/mapper</param> /// <param name="helloWorldService">Business service</param> public HelloWorldController(ILogger <HelloWorldController> logger, IApiResponseHandler responseHandler, IHelloWorldService helloWorldService) { _logger = logger; _responseHandler = responseHandler; _helloWorldService = helloWorldService; }