public override void EncodeObject(object value, bool arrayEncoding, ByteBuffer buffer) { if (arrayEncoding) { AmqpBitConverter.WriteFloat(buffer, (float)value); return; } FloatEncoding.Encode(new float?((float)value), buffer); }
public static void Encode(float?value, ByteBuffer buffer) { if (!value.HasValue) { AmqpEncoding.EncodeNull(buffer); return; } AmqpBitConverter.WriteUByte(buffer, 114); AmqpBitConverter.WriteFloat(buffer, value.Value); }