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; } }
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); }