Пример #1
0
        private void Chat_FormClosing(object sender, FormClosingEventArgs e)
        {
            Message message = new Message(Message.Header.Disconnect);

            client.sendMessage(message);
            client.CheckDataThread.Abort();
        }
Пример #2
0
        private void LeaveCR_Click(object sender, EventArgs e)
        {
            Message message = new Message(Message.Header.LeaveCR);

            message.addData(client.Chatroom.Id.ToString());
            message.addData(client.User.Login);
            client.sendMessage(message);
        }
Пример #3
0
 private void JoinCRButton_Click(object sender, EventArgs e)
 {
     if (nameList.SelectedIndex != -1)
     {
         Message message = new Message(Message.Header.JoinCR);
         message.addData(nameList.SelectedItem.ToString());
         client.sendMessage(message);
     }
 }
Пример #4
0
 private void SendButton_Click(object sender, EventArgs e)
 {
     if (messageTextBox.Text != null && messageTextBox.Text != string.Empty)
     {
         Message message = new Message(Message.Header.SendMessage);
         message.addData(client.User.Login);
         message.addData(DateTime.UtcNow.ToString());
         message.addData(messageTextBox.Text);
         client.sendMessage(message);
     }
 }
Пример #5
0
 private void Button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != null && textBox1.Text.Trim() != string.Empty)
     {
         Message message = new Message(Message.Header.CreateCR);
         message.addData(textBox1.Text);
         client.sendMessage(message);
         this.Close();
     }
     else
     {
         MessageBox.Show("Название комнаты не может быть пустым", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #6
0
        private void Chat_Load(object sender, EventArgs e)
        {
            nameList.DataSource = client.AllChatrooms;
            messages.DataSource = client.Messages;

            client.run();

            actionListChanged     += changeList;
            client.eventChangeUI  += invokeIfNeeded;
            client.eventException += clientException;

            Message message = new Message(Message.Header.GetCR);

            client.sendMessage(message);
        }