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") { }
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) { }