private void ButtonDisconnect_Click(object sender, RoutedEventArgs e) { // check if its connected if (client == null) { return; } // wait client to shutdown client.Shutdown(); client = null; SetOffline(); }
private void ButtonConnect_Click(object sender, RoutedEventArgs e) { // already connected if (client != null) { return; } // parse and validate host/port inputs var host = TextBox_IP.Text; int port; if (!int.TryParse(TextBox_Port.Text, out port)) { MessageBox.Show("Invalid port number"); return; } client = new ClientLib.Rpc.ChatClient(host, port); client.MessagesReceived += OnMessageReceived; SetOnline(); }