public override Task <WebClientResponseMessage> GetAsync(WebClientRequestMessage request, ClientSetting clientSetting, CancellationToken cancellationToken) { var client = WebClientFactory.Create(new Settings() { TimeOut = (int)clientSetting.TimeOut.TotalMilliseconds }); return(client.GetAsync(request, cancellationToken)); }
private WebClientRequestMessage GetSearchResultsRequestMessage(GetResultsRequest request) { var requestMessage = new WebClientRequestMessage(); requestMessage.Url = Constants.SearchResultsUrls.StageUrl; requestMessage.Data = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(request, Formatting.Indented, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); requestMessage.ContentHeaders.Add(Constants.Headers.ContentType, Constants.HeaderValues.ContentType); requestMessage.RequestHeaders.Add(Constants.Headers.OskiTenantId, Constants.HeaderValues.OskiTenantId); return(requestMessage); }
public abstract Task <WebClientResponseMessage> GetAsync(WebClientRequestMessage request, ClientSetting clientSetting, CancellationToken cancellationToken);
public override Task <WebClientResponseMessage> PatchAsync(WebClientRequestMessage request, ClientSetting clientSetting, CancellationToken cancellationToken) { throw new NotImplementedException(); }