protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBool(unique); _buffer.WriteLittleEndianTriad(first); if (unique == false) { _buffer.WriteLittleEndianTriad(last); } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUbyte(info); _buffer.WriteBigEndianUshort(length); if ((info & 0x7F) >= 64) { _buffer.WriteLittleEndianTriad(messageIndex); } if ((info & 0x7F) >= 96) { _buffer.WriteLittleEndianTriad(orderIndex); } if ((info & 0x7F) >= 96) { _buffer.WriteUbyte(orderChannel); } if ((info & 0x10) != 0) { split.EncodeBody(_buffer); } _buffer.WriteBytes(payload); }