public static PutRequestMessage GetPutRequest(this ExtendedPutRequest x) { var builder = new PutRequestMessage.Builder { Bytes = ByteString.CopyFrom(x.Bytes), IsReadOnly = x.IsReadOnly, IsReplicationRequest = x.IsReplicationRequest, Key = x.Key, OptimisticConcurrency = x.OptimisticConcurrency, Segment = x.Segment, Tag = x.Tag, }; if (x.ExpiresAt != null) { builder.ExpiresAtAsDouble = x.ExpiresAt.Value.ToOADate(); } if (x.ReplicationTimeStamp != null) { builder.ReplicationTimeStampAsDouble = x.ReplicationTimeStamp.Value.ToOADate(); } if (x.ReplicationVersion != null) { builder.ReplicationVersion = GetVersion(x.ReplicationVersion); } return(builder.Build()); }
public static PutRequestMessage GetPutRequest(this ExtendedPutRequest x) { var builder = new PutRequestMessage.Builder { Bytes = ByteString.CopyFrom(x.Bytes), IsReadOnly = x.IsReadOnly, IsReplicationRequest = x.IsReplicationRequest, Key = x.Key, OptimisticConcurrency = x.OptimisticConcurrency, Segment = x.Segment, Tag = x.Tag, }; if (x.ExpiresAt != null) builder.ExpiresAtAsDouble = x.ExpiresAt.Value.ToOADate(); if (x.ReplicationTimeStamp != null) builder.ReplicationTimeStampAsDouble = x.ReplicationTimeStamp.Value.ToOADate(); if (x.ReplicationVersion != null) { builder.ReplicationVersion = GetVersion(x.ReplicationVersion); } return builder.Build(); }