internal RpbPutReq ToMessage() { UpdateLastModified(); var message = new RpbPutReq { Bucket = Bucket.ToRiakString(), Key = Key.ToRiakString(), VectorClock = VectorClock, Content = new RpbContent { ContentType = ContentType.ToRiakString(), Value = Value, VTag = VTag.ToRiakString(), UserMeta = UserMetaData.Select(kv => new RpbPair { Key = kv.Key.ToRiakString(), Value = kv.Value.ToRiakString() }).ToList(), Indexes = Indexes.Select(kv => new RpbPair { Key = kv.Key.ToRiakString(), Value = kv.Value.ToRiakString() }).ToList(), LastMod = LastModified, LastModUSecs = LastModifiedUsec, Links = Links.Select(l => l.ToMessage()).ToList() } }; return(message); }
internal RpbPutReq ToMessage() { var message = new RpbPutReq { bucket = Bucket.ToRiakString(), key = Key.ToRiakString(), vclock = VectorClock, content = new RpbContent { content_type = ContentType.ToRiakString(), value = Value, vtag = VTag.ToRiakString() } }; message.content.usermeta.AddRange(UserMetaData.Select(kv => new RpbPair { key = kv.Key.ToRiakString(), value = kv.Value.ToRiakString() })); message.content.links.AddRange(Links.Select(l => l.ToMessage())); message.content.indexes.AddRange(IntIndexes.Values.SelectMany(i => i.Values.Select(v => new RpbPair { key = i.RiakIndexName.ToRiakString(), value = v.ToString().ToRiakString() }))); message.content.indexes.AddRange(BinIndexes.Values.SelectMany(i => i.Values.Select(v => new RpbPair { key = i.RiakIndexName.ToRiakString(), value = v.ToRiakString() }))); return(message); }
internal void Populate(RpbPutReq request) { request.w = W; request.pw = Pw; request.dw = Dw; request.if_not_modified = IfNotModified; request.if_none_match = IfNoneMatch; request.return_head = ReturnHead; request.return_body = ReturnBody; request.timeout = (uint)Timeout; }
internal void Populate(RpbPutReq request) { request.w = W.IsLeft ? W.Left : W.Right.ToRpbOption(); request.pw = Pw.IsLeft ? Pw.Left : Pw.Right.ToRpbOption(); request.dw = Dw.IsLeft ? Dw.Left : Dw.Right.ToRpbOption(); request.if_not_modified = IfNotModified; request.if_none_match = IfNoneMatch; request.return_head = ReturnHead; request.return_body = ReturnBody; }
internal void Populate(RpbPutReq request) { request.ReturnBody = ReturnBody; if (W.HasValue) { request.W = W.Value; } if (Dw.HasValue) { request.Dw = Dw.Value; } if (Pw.HasValue) { request.Pw = Pw.Value; } request.IfNotModified = IfNotModified; request.IfNoneMatch = IfNoneMatch; request.ReturnHead = ReturnHead; }