//Nhan duoc yeu cau chat rieng tu server void RequestPrivate(string[] cmd) { if (listpChat.Count == 0) { this.Invoke(() => { pChat = new PrivateChat(this); pChat.SetFrom(cmd[1]); pChat.Show(); listpChat.Add(pChat); }); } }
//Nhan tin nhan rieng tu server void PrivateMessFromServer(string[] cmd) { if (listpChat.Count == 0) // lúc này chưa có form pChat vì form pChat trước đã bị đóng lại { this.Invoke(() => { pChat = new PrivateChat(this); //Check = false; pChat.SetFrom(cmd[2]); pChat.Show(); listpChat.Add(pChat); pChat.richTextBox1.Text += "Server : " + cmd[1] + "\r\n"; }); } else { var p = listpChat.SingleOrDefault(r => r.getFrom() == cmd[2]); if (p != null) { p.richTextBox1.Text += "Server : " + cmd[1] + "\r\n"; } } }