private void Chat_FormClosing(object sender, FormClosingEventArgs e) { Message message = new Message(Message.Header.Disconnect); client.sendMessage(message); client.CheckDataThread.Abort(); }
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); }
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); } }
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); } }
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); } }
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); }