private async Task <IBuildServerCredentials> ShowBuildServerCredentialsFormAsync(string buildServerUniqueKey, IBuildServerCredentials buildServerCredentials) { await _revisionGrid.SwitchToMainThreadAsync(); using (var form = new FormBuildServerCredentials(buildServerUniqueKey)) { form.BuildServerCredentials = buildServerCredentials; if (form.ShowDialog(_revisionGrid) == DialogResult.OK) { return(buildServerCredentials); } } return(null); }