Apache.NMS.ActiveMQ.OpenWire.BooleanStream.ReadBoolean C# (CSharp) Method

ReadBoolean() public method

public ReadBoolean ( ) : bool
return bool
        public bool ReadBoolean()
        {
            byte b = data[arrayPos];
            bool rc = ((b >> bytePos) & 0x01) != 0;
            bytePos++;
            if (bytePos >= 8)
            {
                bytePos = 0;
                arrayPos++;
            }
            return rc;
        }

Usage Example

 public virtual void TightMarshalLong2(
     OpenWireFormat wireFormat,
     long o,
     BinaryWriter dataOut,
     BooleanStream bs)
 {
     if (bs.ReadBoolean())
     {
         if (bs.ReadBoolean())
         {
             dataOut.Write(o);
         }
         else
         {
             dataOut.Write((int)o);
         }
     }
     else
     {
         if (bs.ReadBoolean())
         {
             dataOut.Write((short)o);
         }
     }
 }
All Usage Examples Of Apache.NMS.ActiveMQ.OpenWire.BooleanStream::ReadBoolean