示例#1
0
 public override void EncodeObject(object value, bool arrayEncoding, ByteBuffer buffer)
 {
     if (arrayEncoding)
     {
         AmqpBitConverter.WriteDouble(buffer, (double)value);
         return;
     }
     DoubleEncoding.Encode(new double?((double)value), buffer);
 }
示例#2
0
 public static void Encode(double?value, ByteBuffer buffer)
 {
     if (!value.HasValue)
     {
         AmqpEncoding.EncodeNull(buffer);
         return;
     }
     AmqpBitConverter.WriteUByte(buffer, 130);
     AmqpBitConverter.WriteDouble(buffer, value.Value);
 }