public ProductsClient(
     HttpClient httpClient,
     IAnalyticsService analyticsService,
     IOnsightApiClientConfig clientConfig,
     IAuthenticationClient authenticationClient)
     : base(httpClient, analyticsService, clientConfig, authenticationClient, "products")
 {
 }
 public CustomersClient(
     HttpClient httpClient,
     IAnalyticsService analyticsService,
     IOnsightApiClientConfig clientConfig,
     IAuthenticationClient authenticationClient)
     : base(httpClient, analyticsService, clientConfig, authenticationClient, "customers")
 {
 }
Пример #3
0
        protected BaseOnsightApiClient(
            HttpClient httpClient,
            IOnsightApiClientConfig clientConfig)
        {
            HttpClient   = httpClient;
            ClientConfig = clientConfig;

            HttpClient.BaseAddress = new Uri(clientConfig.ServiceUrl);
            HttpClient.DefaultRequestHeaders.Accept.Clear();
            HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpClient.DefaultRequestHeaders.Add("XClientPlatform", new List <string> {
                "XM"
            });
            HttpClient.DefaultRequestHeaders.Add("XClientId", new List <string> {
                ClientConfig.DeviceId
            });
        }
 public AuthenticationClient(
     HttpClient httpClient,
     IOnsightApiClientConfig clientConfig)
     : base(httpClient, clientConfig)
 {
 }