public static bool ReadBoolean(ByteBuffer buffer, byte formatCode) { if (formatCode == FormatCode.BooleanTrue) { return true; } else if (formatCode == FormatCode.BooleanFalse) { return false; } else if (formatCode == FormatCode.Boolean) { byte data = AmqpBitConverter.ReadUByte(buffer); return data != 0; } else { throw InvalidFormatCodeException(formatCode, buffer.Offset); } }