Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }