Ejemplo n.º 1
0
        public override void WriteData(CitpBinaryWriter data)
        {
            base.WriteData(data);

            data.WriteCookie(ThumbnailFormat);
            data.Write(ThumbnailWidth);
            data.Write(ThumbnailHeight);
            data.Write((byte)ThumbnailFlags);
            data.Write((byte)LibraryType);

            if (MsexVersion < CitpMsexVersions.Msex11Version)
            {
                data.Write(LibraryId.ToNumber());
            }
            else
            {
                data.WriteMsexLibraryId(LibraryId);
            }

            if (MsexVersion < CitpMsexVersions.Msex12Version)
            {
                data.Write((byte)ElementNumbers.Count);
            }
            else
            {
                data.Write((UInt16)ElementNumbers.Count);
            }

            foreach (byte element in ElementNumbers)
            {
                data.Write(element);
            }
        }