private void Login_Click(object sender, EventArgs e) { Task task; // Key? if (string.IsNullOrEmpty(Globals.ThisAddIn.Settings.Key)) { KeyInputBox input = new KeyInputBox(); input.ShowDialog(); } progressBar1.Show(); Server.Enabled = Username.Enabled = Password.Enabled = RememberServer.Enabled = RememberUsername.Enabled = false; linkLabel1.Enabled = false; Globals.ThisAddIn.Settings.ServerUrl = Server.Text.Trim(); Globals.ThisAddIn.Settings.Username = Username.Text.Trim(); Globals.ThisAddIn.Settings.Save(); task = new Task(() => { Common.Net.Response<dynamic> resp; resp = Globals.ThisAddIn.Security.Authenticate(Password.Text.Trim()); if (Extensions.DynamicPropertyExists(resp.Package, "Error")) { ErrorMessage.Invoke(new MethodInvoker(delegate { ErrorMessage.Text = resp.Package.Error; progressBar1.Hide(); Server.Enabled = Username.Enabled = Password.Enabled = RememberServer.Enabled = RememberUsername.Enabled = true; linkLabel1.Enabled = true; })); } else { ErrorMessage.Invoke(new MethodInvoker(delegate { ErrorMessage.Text = ""; progressBar1.Hide(); Server.Enabled = Username.Enabled = Password.Enabled = RememberServer.Enabled = RememberUsername.Enabled = true; linkLabel1.Enabled = true; DialogResult = System.Windows.Forms.DialogResult.OK; Close(); })); } }); task.Start(); }
private void Login_Click(object sender, EventArgs e) { Task task; // Key? if (string.IsNullOrEmpty(Globals.ThisAddIn.Settings.Key)) { KeyInputBox input = new KeyInputBox(); input.ShowDialog(); } progressBar1.Show(); Server.Enabled = Username.Enabled = Password.Enabled = RememberServer.Enabled = RememberUsername.Enabled = false; linkLabel1.Enabled = false; Globals.ThisAddIn.Settings.ServerUrl = Server.Text.Trim(); Globals.ThisAddIn.Settings.Username = Username.Text.Trim(); Globals.ThisAddIn.Settings.Save(); task = new Task(() => { Common.Net.Response <dynamic> resp; resp = Globals.ThisAddIn.Security.Authenticate(Password.Text.Trim()); if (Extensions.DynamicPropertyExists(resp.Package, "Error")) { ErrorMessage.Invoke(new MethodInvoker(delegate { ErrorMessage.Text = resp.Package.Error; progressBar1.Hide(); Server.Enabled = Username.Enabled = Password.Enabled = RememberServer.Enabled = RememberUsername.Enabled = true; linkLabel1.Enabled = true; })); } else { ErrorMessage.Invoke(new MethodInvoker(delegate { ErrorMessage.Text = ""; progressBar1.Hide(); Server.Enabled = Username.Enabled = Password.Enabled = RememberServer.Enabled = RememberUsername.Enabled = true; linkLabel1.Enabled = true; DialogResult = System.Windows.Forms.DialogResult.OK; Close(); })); } }); task.Start(); }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { KeyInputBox input = new KeyInputBox(); input.ShowDialog(); }