Exemple #1
0
        protected virtual HttpRequestMessage CreateRequest(DocumentExistsCommand cmd)
        {
            var req = new HttpRequest(HttpMethod.Head, GenerateRequestUrl(cmd.Id, cmd.Rev));

            req.SetIfMatch(cmd.Rev);

            return(req);
        }
Exemple #2
0
        public virtual async Task <DocumentHeaderResponse> ExistsAsync(DocumentExistsCommand cmd)
        {
            Ensure.That(cmd, "cmd").IsNotNull();

            var req = CreateRequest(cmd);
            var res = SendAsync(req);

            return(ProcessDocumentHeaderResponse(await res.ForAwait()));
        }
 public static Task <DocumentHeaderResponse> ExecuteAsync(this IClient client, DocumentExistsCommand cmd)
 {
     return(client.Documents.ExistsAsync(cmd));
 }