Authentiqr.NET.frmMain.mnuLockUnlock_Click C# (CSharp) Метод

mnuLockUnlock_Click() приватный Метод

private mnuLockUnlock_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void mnuLockUnlock_Click(object sender, EventArgs e)
        {
            using (frmPatternLock form = new frmPatternLock(settings))
            {
                DialogResult result = form.ShowDialog(this);

                if (result == DialogResult.OK)
                {
                    if (settings.EncryptionMode == EncryptionMode.Pattern)
                    {
                        try
                        {
                            // Perform unlock
                            settings.SetPattern(form.GetPattern());
                            settings.Unlock();
                            AddAccounts();
                            mnuLockUnlock.Visible = false;
                            mnuAddAccount.Enabled = true;
                        }
                        catch (CryptographicException)
                        {
                            MessageBox.Show("Invalid Pattern");
                        }
                    }
                    else
                    {
                        // Perform first lock
                        mnuLockUnlock.Visible = false;
                        settings.SetPattern(form.GetPattern());
                        settings.SaveAccounts();
                    }
                }

                settings.SaveSettings();
            }
        }