public MarketPlaceHeadersHandler(MarketPlaceHttpHeaders marketPlaceHttpHeaders) { JSchemaGenerator generator = new JSchemaGenerator(); _schema = generator.Generate(typeof(MarketPlaceError)); _marketPlaceHttpHeaders = marketPlaceHttpHeaders; InnerHandler = new HttpClientHandler(); }
public MarketPlaceClient(string baseEndPoint, Information info, Func <Task <string> > authorizationHeaderValueGetter) { MarketPlaceHttpHeaders marketPlaceHttpHeaders = new MarketPlaceHttpHeaders(info); RefitSettings refitSetting = new RefitSettings { HttpMessageHandlerFactory = () => new MarketPlaceHeadersHandler(marketPlaceHttpHeaders), JsonSerializerSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }, AuthorizationHeaderValueGetter = authorizationHeaderValueGetter }; _apiClient = RestService.For <IMarketPlaceClient>(baseEndPoint, refitSetting); }
public MarketPlaceClient(string baseEndPoint, Information info, Func <Task <string> > authorizationHeaderValueGetter, HttpMessageHandler innerHandler = null) { MarketPlaceHttpHeaders marketPlaceHttpHeaders = new MarketPlaceHttpHeaders(info); RefitSettings refitSetting = new RefitSettings { HttpMessageHandlerFactory = () => new MetricHttpHandler(new MarketPlaceHeadersHandler(marketPlaceHttpHeaders, innerHandler)), AuthorizationHeaderValueGetter = authorizationHeaderValueGetter }; _apiClient = RestService.For <IMarketPlaceClient>(baseEndPoint, refitSetting); //var httpHandler = new HttpClientHandler(); //httpHandler.Proxy = new WebProxy("http://192.168.1.9:9000"); //var httpClient = new HttpClient(httpHandler); //httpClient.BaseAddress = new Uri(baseEndPoint); // // //_apiClient = RestService.For<IMarketPlaceClient>(httpClient, refitSetting); }
public MarketPlaceHeadersHandler(MarketPlaceHttpHeaders marketPlaceHttpHeaders, HttpMessageHandler innerHandler = null) { _schema = JsonSchema4.FromTypeAsync <MarketPlaceError>().Result; _marketPlaceHttpHeaders = marketPlaceHttpHeaders; InnerHandler = innerHandler ?? new HttpClientHandler(); }