Exemplo n.º 1
0
        private void TxtMessage_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Return && TxtChatMessage.Text != "")
            {
                var message = new ChatMessage {
                    Content = TxtChatMessage.Text, Timestamp = DateTime.Now, Username = _username
                };

                ReceiveIncomingChatMessage(message);
                TxtChatMessage.Text = string.Empty;

                _clientServerMiddleman.SendChatMessage(message);
            }
        }
Exemplo n.º 2
0
        static void ConnectNewClient(string username)
        {
            new Thread(() =>
            {
                while (true)
                {
                    var clientMiddleman = new ClientServerMiddleman();
                    clientMiddleman.ConnectToServer(8931, "localhost");
                    clientMiddleman.ConnectToChat(username);

                    for (int j = 0; j < _sentences.Count; j++)
                    {
                        Thread.Sleep(new Random().Next(2000, 5000));
                        clientMiddleman.SendChatMessage(new OChat.Core.ClientSide.Models.ChatMessage {
                            Username = username, Content = _sentences[j]
                        });
                    }

                    clientMiddleman.DisconnectFromChatAndServer(username);

                    Thread.Sleep(new Random().Next(2000, 5000));
                }
            }).Start();
        }