示例#1
0
 public override void EncodeObject(object value, bool arrayEncoding, ByteBuffer buffer)
 {
     if (arrayEncoding)
     {
         AmqpBitConverter.WriteUByte(buffer, (byte)((bool)value ? 1 : 0));
     }
     else
     {
         BooleanEncoding.Encode((bool)value, buffer);
     }
 }
示例#2
0
        //// encode methods

        /// <summary>
        /// Encodes a boolean value and appends the bytes to the buffer.
        /// </summary>
        /// <param name="data">The boolean value.</param>
        /// <param name="buffer">The destination buffer.</param>
        public static void EncodeBoolean(bool?data, ByteBuffer buffer)
        {
            BooleanEncoding.Encode(data, buffer);
        }