public Pr0grammApiClient(CookieContainer cookieContainer) { var handler = _handler = new Http2CustomHandler(); _handler.CookieUsePolicy = CookieUsePolicy.UseSpecifiedCookieContainer; if (cookieContainer != null) { _handler.CookieContainer = cookieContainer; } else if (_handler.CookieContainer == null) { _handler.CookieContainer = new CookieContainer(); } #if DEBUG && FW handler = new LoggingMessageHandler(handler); #endif _client = new HttpClient(handler) { BaseAddress = new Uri(ClientConstants.ApiBaseUrl) }; _client.DefaultRequestHeaders.UserAgent.ParseAdd(UserAgent); User = RestService.For <IPr0grammUserService>(_client, _refitSettings); // Done Tags = RestService.For <IPr0grammTagsService>(_client, _refitSettings); // Done Profile = RestService.For <IPr0grammProfileService>(_client, _refitSettings); // Done Items = RestService.For <IPr0grammItemsService>(_client, _refitSettings); // Done Inbox = RestService.For <IPr0grammInboxService>(_client, _refitSettings); // Done Comments = RestService.For <IPr0grammCommentsService>(_client, _refitSettings); // Done Paypal = RestService.For <IPr0grammPaypalService>(_client, _refitSettings); // Done Contact = RestService.For <IPr0grammContactService>(_client, _refitSettings); // Done Bitcoin = RestService.For <IPr0grammBitcoinService>(_client, _refitSettings); // Done }
public Pr0grammApiClient(CookieContainer cookieContainer) { _clientHandler = new HttpClientHandler(); _client = new HttpClient(_clientHandler) { BaseAddress = new Uri(ClientConstants.ApiBaseUrl) }; _client.DefaultRequestHeaders.UserAgent.ParseAdd(UserAgent); User = RestService.For <IPr0grammUserService>(_client, _refitSettings); // Done Tags = RestService.For <IPr0grammTagsService>(_client, _refitSettings); // Done Profile = RestService.For <IPr0grammProfileService>(_client, _refitSettings); // Done Items = RestService.For <IPr0grammItemsService>(_client, _refitSettings); // Done Inbox = RestService.For <IPr0grammInboxService>(_client, _refitSettings); // Done Comments = RestService.For <IPr0grammCommentsService>(_client, _refitSettings); // Done Paypal = RestService.For <IPr0grammPaypalService>(_client, _refitSettings); // Done Contact = RestService.For <IPr0grammContactService>(_client, _refitSettings); // Done Bitcoin = RestService.For <IPr0grammBitcoinService>(_client, _refitSettings); // Done }
public Pr0grammApiClient(CookieContainer cookieContainer) { HttpMessageHandler handler = _handler = new HttpClientHandler(); if (cookieContainer != null) _handler.CookieContainer = cookieContainer; #if DEBUG && FW handler = new LoggingMessageHandler(handler); #endif _client = new HttpClient(handler) { BaseAddress = new Uri(ClientConstants.ApiBaseUrl) }; _client.DefaultRequestHeaders.UserAgent.ParseAdd(UserAgent); User = RestService.For<IPr0grammUserService>(_client, _refitSettings); // Done Tags = RestService.For<IPr0grammTagsService>(_client, _refitSettings); // Done Profile = RestService.For<IPr0grammProfileService>(_client, _refitSettings); // Done Items = RestService.For<IPr0grammItemsService>(_client, _refitSettings); // Done Inbox = RestService.For<IPr0grammInboxService>(_client, _refitSettings); // Done Comments = RestService.For<IPr0grammCommentsService>(_client, _refitSettings); // Done Paypal = RestService.For<IPr0grammPaypalService>(_client, _refitSettings); // Done Contact = RestService.For<IPr0grammContactService>(_client, _refitSettings); // Done Bitcoin = RestService.For<IPr0grammBitcoinService>(_client, _refitSettings); // Done }