public Api(IFactory <HttpClient> httpFactory, TaskFaultHandler faultHandler) { Ensure.NotNull(httpFactory, "httpFactory"); Ensure.NotNull(faultHandler, "faultHandler"); this.http = httpFactory.Create(); this.faultHandler = faultHandler; }
public Api(IFactory <HttpClient> httpFactory, TaskFaultHandler faultHandler, IOptions <ApiSettings> settings) { Ensure.NotNull(httpFactory, "httpFactory"); Ensure.NotNull(settings, "settings"); Ensure.NotNull(faultHandler, "faultHandler"); this.http = httpFactory.Create(); this.settings = settings.Value; this.faultHandler = faultHandler; }