Ejemplo n.º 1
0
        protected override void SerializeToStream(CitpBinaryWriter writer)
        {
            base.SerializeToStream(writer);

            if (!Version.HasValue)
            {
                throw new InvalidOperationException("Version has no value. Required for MSEX packets");
            }

            writer.Write(Version.GetCustomAttribute <CitpVersionAttribute>().ToByteArray());
            writer.Write(MessageType.GetCustomAttribute <CitpId>().Id);
        }