private async void ServerButton_Click(object sender, EventArgs e) { var columnName = _scaffoldBuilder.ServerName.ToLower().Contains("sqlexpress") ? "InstanceName" : "ServerName"; var ops = new SqlServerUtilities(); var serverDataTable = await ops.SqlServerInstances().ConfigureAwait(false); var serverNameList = serverDataTable.AsEnumerable() .Where(row => !string.IsNullOrWhiteSpace(row.Field <string>(columnName))) .Select(row => row.Field <string>(columnName)).ToList(); var serverForm = new ServersForm(serverNameList); if (serverForm.ShowDialog() == DialogResult.OK) { if (string.IsNullOrWhiteSpace(serverForm.ServerName)) { return; } ServerNameTextBox.Invoke(serverForm.ServerName == "SQLEXPRESS" ? new Action(() => ServerNameTextBox.Text = $@".\{serverForm.ServerName}") : new Action(() => ServerNameTextBox.Text = $"{serverForm.ServerName}")); SaveApplicationSettings(); } }
public ServersFormPresenter(ServersForm serversForm, ServersFormModel model, Sdl.LanguagePlatform.TranslationMemoryApi.ITranslationProviderCredentialStore credentialStore) { this.form = serversForm; this.model = model; this.credentialStore = credentialStore; this.form.Servers = model.Servers; }