protected virtual HttpRequestMessage CreateRequest(DocumentExistsCommand cmd) { var req = new HttpRequest(HttpMethod.Head, GenerateRequestUrl(cmd.Id, cmd.Rev)); req.SetIfMatch(cmd.Rev); return(req); }
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)); }