public Task <HttpResponseMessage> Send(IProgressiveResponseDirective directive) { if (directive == null || !CanSend()) { return(Task.FromResult((HttpResponseMessage)null)); } var request = new ProgressiveResponseRequest { Header = Header, Directive = directive }; var json = JObject.FromObject(request).ToString(); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); return(Client.PostAsync(new Uri("/v1/directives", UriKind.Relative), httpContent)); }
public ProgressiveResponseRequest(ProgressiveResponseHeader header, IProgressiveResponseDirective directive) { Header = header; Directive = directive; }