private async void OnDirectConnectClick(object sender, EventArgs e) { _directConnect.Enabled = false; using (var form = new ConnectionForm()) { if (form.ShowDialog() == DialogResult.OK) { var app = await ApplicationFactory.ConnectToRunningApplicationAsync(form.Host, form.Port); if (app != null && await app.InitializationTask) { AddPage(new ApplicationPage(app)); UpdateStatus(); } } } _directConnect.Enabled = true; }