public async Task GeneratedKeyCanBeVerifiedAsync() { // Check numberOfKeys matches var numberOfKeys = 10000; var excludedKeys = new string[] { }; var keys = await KeyGenerator.GenerateKeys((uint)numberOfKeys, excludedKeys); Assert.AreEqual(numberOfKeys, keys.Length); // Check keys can be verified Parallel.ForEach(keys, key => { var validKey = keyVerificator.VerifyKey(key); Assert.IsTrue(validKey); }); }
private void BtnOk_Click(object sender, EventArgs e) { var invalidMsg = "Invalid license key. Please try again."; var invalidTitle = "Invalid license key"; try { var validKey = keyVerificator.VerifyKey(TbSerial1.Text, TbSerial2.Text, TbSerial3.Text, TbSerial4.Text, TbSerial5.Text); if (!validKey) { MessageBox.Show(invalidMsg, invalidTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Fantastic! This is a valid license key.", "Valid license key", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show(invalidMsg, invalidTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } }