コード例 #1
0
ファイル: SettingsForm.cs プロジェクト: bcbowen/MFAWindowsApp
 private void btnClose_Click(object sender, EventArgs e)
 {
     Settings settings = new Settings();
     // if settings.Load fails, there are no settings saved for this application. The user will still be able to set them from frmMain but until then they will be unable to access the API.
     if (!settings.Load())
     {
         if (MessageBox.Show("Close without valid settings?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) ==
             DialogResult.No) { return; }
     }
     Close();
 }
コード例 #2
0
ファイル: frmMain.cs プロジェクト: bcbowen/MFAWindowsApp
 private void frmMain_Load(object sender, EventArgs e)
 {
     ClearFeedback();
     EnableFormButtons(false);
     btnLogin.Enabled = false;
     settings = new Settings();
     if (!settings.Load())
     {
         SetSettings();
     }
     else
     {
         btnLogin.Enabled = true;
     }
 }
コード例 #3
0
ファイル: SettingsForm.cs プロジェクト: bcbowen/MFAWindowsApp
        private void frmSettings_Load(object sender, EventArgs e)
        {
            cboEnvironment.DataSource = Enum.GetNames(typeof(WebAPIEnvironment));

            Settings settings = new Settings();
            if (settings.Load())
            {
                txtClientId.Text = settings.ClientId.ToString();
                txtClientSecret.Text = settings.ClientSecret.ToString();
                txtRedirect.Text = settings.RedirectUri.ToString();
                cboEnvironment.SelectedItem = cboEnvironment.Items.OfType<WebAPIEnvironment>().First(env => env == settings.Environment);
            }
            else
            {
                ShowFeedback("These settings must be saved before using the application.");
                cboEnvironment.SelectedIndex = 1; // default to staging
            }
        }