Beispiel #1
0
        public ushort ReadUShort()
        {
            var result = RawMessage.Skip(Position)
                         .Take(2)
                         .ToLeUShort();

            Position += 2;
            return(result);
        }
Beispiel #2
0
        public uint ReadUInt()
        {
            var result = RawMessage.Skip(Position)
                         .Take(4)
                         .ToLeUInt();

            Position += 4;
            return(result);
        }
Beispiel #3
0
        public byte NextByte()
        {
            var result = (byte)0;

            if (Position < RawMessage.Count)
            {
                result = RawMessage.Skip(Position)
                         .FirstOrDefault();
                ++Position;
            }
            return(result);
        }
Beispiel #4
0
 public IEnumerable <byte> GetRdata(ushort len)
 {
     return(RawMessage.Skip(Position).Take(len));
 }