protected virtual HttpRequestMessage CreateRequest(CopyDocumentCommand cmd) { var req = new HttpRequest(new HttpMethod("COPY"), GenerateRequestUrl(cmd.SrcId, cmd.SrcRev)); req.Headers.Add("Destination", cmd.NewId); return(req); }
public virtual async Task <DocumentHeaderResponse> CopyAsync(CopyDocumentCommand cmd) { Ensure.That(cmd, "cmd").IsNotNull(); var req = CreateRequest(cmd); var res = SendAsync(req); return(ProcessDocumentHeaderResponse(await res.ForAwait())); }
public virtual async Task<DocumentHeaderResponse> CopyAsync(CopyDocumentCommand 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, CopyDocumentCommand cmd) { return(client.Documents.CopyAsync(cmd)); }
protected virtual HttpRequestMessage CreateRequest(CopyDocumentCommand cmd) { var req = new HttpRequest(new HttpMethod("COPY"), GenerateRequestUrl(cmd.SrcId, cmd.SrcRev)); req.Headers.Add("Destination", cmd.NewId); return req; }