/// <summary> /// Intended to be used with or without an existing server /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ServerAvailableButton_Click(object sender, EventArgs e) { ButtonsSetup(false); var operation = new Detectors(); var results = await operation.SqlServerIsAvailable(ServerNameTextBox.Text); if (results) { MessageBox.Show($"Server {ServerNameTextBox.Text} found, press okay to connect"); await _serverOperaions.ConnectServerAsync(ServerNameTextBox.Text); if (_serverOperaions.IsSuccessFul) { MessageBox.Show("Connected successfully"); } else { MessageBox.Show($"Connection failed with\n{_serverOperaions.LastExceptionMessage}"); } } else { MessageBox.Show($"Server {ServerNameTextBox.Text} not found"); } ButtonsSetup(); }