Ejemplo n.º 1
0
        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);
            });
        }
Ejemplo n.º 2
0
        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);
            }
        }