private async void ConnectButton_OnClick(object sender, RoutedEventArgs e) { try { if (_client.IsConnected) { throw new InvalidOperationException("Cannot connect while already connected"); } IsEnabled = false; await _client.Connect(); } catch (Exception ex) { MessageBox.Show(this.GetParentWindowRecurs(), ex.Message); } finally { IsEnabled = true; } }
private static async Task Main() { try { const string ipAddress = "40.76.93.179"; //const string ipAddress = "127.0.0.1"; const int port = 500; var client = new TheClient(ipAddress, port); await client.Connect(); Console.WriteLine("done...."); } catch (Exception ex) { Console.WriteLine(ex); } finally { Console.ReadKey(); } }