private async void BtnRegistration_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(TxtLicensekey.Text)) { Utility.MyMessageBox("خطا", "لطفا کد فعال سازی را وارد کنید"); } else { var salt = new SaltyPasswordHashing { MaxHashSize = 40, SaltSize = 0 }; var licensekey = salt.ComputeHash(_serialNum); if (salt.VerifyHash(_serialNum, licensekey) == salt.VerifyHash(_serialNum, TxtLicensekey.Text)) { var dLicense = new DLicense { DAppLicense = TxtLicensekey.Text }; await Task.Run(() => dLicense.Add()); Process.Start(Application.ResourceAssembly.Location); Application.Current.Shutdown(); } else { Utility.MyMessageBox("خطا", "کد فعال سازی وارد شده معتبر نمی باشد"); } } }