Exemple #1
0
        public void WriteBytes(byte[] buffer, int offset)
        {
            byte numberOfTransferSyntaxItems = (byte)TransferSyntaxList.Count;

            LittleEndianWriter.WriteUInt16(buffer, offset + 0, ContextID);
            ByteWriter.WriteByte(buffer, offset + 2, numberOfTransferSyntaxItems);
            ByteWriter.WriteByte(buffer, offset + 3, Reserved);
            AbstractSyntax.WriteBytes(buffer, offset + 4);
            offset += 4 + SyntaxID.Length;

            for (int index = 0; index < numberOfTransferSyntaxItems; index++)
            {
                TransferSyntaxList[index].WriteBytes(buffer, offset);
                offset += SyntaxID.Length;
            }
        }
Exemple #2
0
 public void WriteBytes(byte[] buffer, int offset)
 {
     LittleEndianWriter.WriteUInt16(buffer, offset + 0, (ushort)Result);
     LittleEndianWriter.WriteUInt16(buffer, offset + 2, (ushort)Reason);
     TransferSyntax.WriteBytes(buffer, offset + 4);
 }