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