コード例 #1
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(unique);
     _buffer.WriteLittleEndianTriad(first);
     if (unique == false)
     {
         _buffer.WriteLittleEndianTriad(last);
     }
 }
コード例 #2
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 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);
 }