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));
        }
Exemplo n.º 2
0
 public ProgressiveResponseRequest(ProgressiveResponseHeader header, IProgressiveResponseDirective directive)
 {
     Header    = header;
     Directive = directive;
 }