WriteLicense() private method

private WriteLicense ( string path, string netsealId, NetSeal_Helper.NetSeal.LicenseManager.LicenseFile licenseFile, FileAttributes attributes ) : void
path string
netsealId string
licenseFile NetSeal_Helper.NetSeal.LicenseManager.LicenseFile
attributes FileAttributes
return void
Example #1
0
        private void changeGUIDToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (ltvLicenses.SelectedIndices.Count <= 0)
                return;

            if (MessageBox.Show("Are you sure you want to change your GUID, your license may stop working after", "GUID", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
                return;


            var originalGuid = ltvLicenses.GetSubItemTextFromSelectedIndex(2);
            using (var guidForm = new frmGUIDChanger(originalGuid))
            {
                var result = guidForm.ShowDialog();

                if (result == DialogResult.OK)
                {
                    if (guidForm.NewGUID.Length != 32)
                    {
                        Logger.LogWarning("Invalid GUID");
                        return;
                    }
                    var index = ltvLicenses.SelectedIndices[0];
                    var licenseFile = Licenses[index];
                    licenseFile.GUID = guidForm.NewGUID;
                    Licenses[index] = licenseFile;

                    var writer = new LicenseWriter();
                    writer.WriteLicense(
                        writer.LocalPath + licenseFile.LicenseName,
                        licenseFile.ID,
                        licenseFile);

                    Logger.LogInformation("GUID changed, reloading licenses");
                    LoadLocalLicenses();
                }
            }

        }