private void uxTestLoginTarget_Click(object sender, EventArgs e) { var targetCred = GetTargetCredentials(); var sesh = new SalesforceSession(targetCred); uxTestLoginTargetLabel.Text = "Testing login ..."; uxTestLoginTargetLabel.Visible = true; Cursor.Current = Cursors.WaitCursor; try { sesh.TestLogin(); uxTestLoginTargetLabel.Text = "Login OK"; Cursor.Current = Cursors.Default; } catch (Exception ex) { uxTestLoginTargetLabel.Text = "Login failed"; Cursor.Current = Cursors.Default; MessageBox.Show(string.Format("Test login failed for Target \r\n\r\n {0}", ex.Message), "Test login failed", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }