Пример #1
0
        private static void WriteLicenseToStream(License license, Stream stream)
        {
            string text = license.LicensedTo;

            if (text == null)
            {
                text = "";
            }
            string       str          = "";
            BinaryWriter binaryWriter = new BinaryWriter(stream, Encoding.Unicode);

            binaryWriter.Write((byte)license.Type);
            binaryWriter.Write(0L);
            binaryWriter.Write(license.Version);
            if (license.Type == LicenseType.Personal)
            {
                OldLicenseSerializer.WriteDateTime(binaryWriter, license.PurchaseDate);
            }
            else
            {
                OldLicenseSerializer.WriteDateTime(binaryWriter, license.StartTime);
            }
            OldLicenseSerializer.WriteBytePrefixedString(binaryWriter, text);
            OldLicenseSerializer.WriteBytePrefixedString(binaryWriter, str);
        }