protected virtual HttpRequestMessage CreateRequest(GetAttachmentCommand cmd) { var req = new HttpRequest(HttpMethod.Get, GenerateRequestUrl(cmd.DocId, cmd.DocRev, cmd.Name)); req.SetIfMatch(cmd.DocRev); return req; }
protected virtual HttpRequestMessage CreateRequest(HttpMethod method, JsonDocumentCommand cmd) { var req = new HttpRequest(method, GenerateRequestUrl(cmd)); if (!string.IsNullOrWhiteSpace(cmd.Rev)) req.SetIfMatch(cmd.Rev); req.SetContent(cmd.Content); return req; }
protected virtual HttpRequestMessage CreateRequest(PutDocumentCommand cmd) { var req = new HttpRequest(HttpMethod.Put, GenerateRequestUrl(cmd.Id, cmd.Rev)); req.SetIfMatch(cmd.Rev); req.SetContent(cmd.Content); return req; }
protected virtual HttpRequestMessage CreateRequest(DocumentExistsCommand cmd) { var req = new HttpRequest(HttpMethod.Head, GenerateRequestUrl(cmd.Id, cmd.Rev)); req.SetIfMatch(cmd.Rev); return req; }