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(BulkCommand cmd) { var req = new HttpRequest(HttpMethod.Post, GenerateRequestUrl(cmd)); req.SetContent(cmd.ToJson()); 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(PostDocumentCommand cmd) { var req = new HttpRequest(HttpMethod.Post, GenerateRequestUrl()); req.SetContent(cmd.Content); return req; }
protected virtual HttpRequestMessage CreateRequest(PutAttachmentCommand cmd) { var req = new HttpRequest(HttpMethod.Put, GenerateRequestUrl(cmd.DocId, cmd.DocRev, cmd.Name)); req.SetIfMatch(cmd.DocRev); req.SetContent(cmd.ContentType, cmd.Content); return req; }