private void ButtonSendChat_Click(object sender, RoutedEventArgs e)
        {
            String stringSend  = null;
            String AppUserName = AppUser.Name + " " + AppUser.LastName;
            String ProfilePic  = AppUser.ProfilePic;

            stringSend = AppUserName + "#$#$" + ProfilePic + "#$#$" + TextBoxChat.Text;
            string s = TextBoxChat.Text;

            TextBoxChat.Clear();

            if (!_isConnected)
            {
                MessageBox.Show("Not conected to server"); return;
            }

            ChatBox cb = new ChatBox(false, s, "YOU", ProfilePic);

            cb.HorizontalAlignment = HorizontalAlignment.Right;
            cb.Margin = new Thickness(0, 0, 0, 3);
            StackPanelChat.Children.Add(cb);
            ScrollViewerChat.ScrollToBottom();
            _sWriter = new StreamWriter(_client.GetStream(), Encoding.ASCII);
            _sWriter.WriteLine(stringSend);
            _sWriter.Flush();
        }
示例#2
0
 private void ButtonSend_Click(object sender, RoutedEventArgs e)
 {
     if (TextBoxChat.Text == "")
     {
         MessageBox.Show("Hãy nhập nội dung chat");
     }
     else
     {
         socket.Emit("ChatMessage", TextBoxChat.Text);
         TextBoxChat.Clear();
     }
 }
示例#3
0
        private void ClickIconChat(object sender, EventArgs e)
        {
            string message = TextBoxChat.Text;

            if (!string.IsNullOrEmpty(message))
            {
                serverChat.SendMessage(GameId, message);

                string format = "\n" + Properties.Resources.You + ": " + message;
                ChatBox.AppendText(format);
                ChatBox.ScrollToEnd();
                TextBoxChat.Clear();
            }
        }
示例#4
0
        private void buttonTest_Click(object sender, EventArgs e)
        {
            InstanceContext context = new InstanceContext(new MyCallback());

            Proxy.ChatServiceClient server = new Proxy.ChatServiceClient(context);

            var message = TextBoxChat.Text;

            if (!string.IsNullOrEmpty(message))
            {
                server.SendMessage(message);
            }
            LabelTextChat.Content += "\n " + "Tu : " + message;
            TextBoxChat.Clear();
        }
示例#5
0
        private void ClickIconChat(object sender, EventArgs e)
        {
            string message = TextBoxChat.Text;

            if (!string.IsNullOrEmpty(message))
            {
                try
                {
                    server.SendMessage(0, message);

                    string format = "\n" + Properties.Resources.You + ": " + message;
                    ChatBox.AppendText(format);
                    ChatBox.ScrollToEnd();
                    TextBoxChat.Clear();
                }
                catch (CommunicationObjectFaultedException ex)
                {
                    Console.WriteLine(ex.ToString());
                    LabelAlert.Content = Properties.Resources.ServerIsOff;
                }
            }
        }
示例#6
0
 /// <summary>
 /// Allows the other pages to return to this menu screen.
 /// </summary>
 public void GoBack()
 {
     TextBoxChat.Clear();
     ChatBox.Clear();
     Content = content;
 }