Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 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();
 }