Пример #1
0
 public void add_text(SKMsgInfoGroupText t)
 {
     if (richTextBox1.Text != string.Empty)
     {
         richTextBox1.AppendText("\r\n");
     }
     add_text_rich1(t.text_pack.name + "  " + t.timestamp.ToString() + "\r\n" + t.text_pack.text, Color.Green);
     //listBox1.Update();
     listBox1.Items.Clear();
     foreach (SKMsgCore.SKFriend f in friends)
     {
         listBox1.Items.Add(f);
     }
 }
Пример #2
0
        public void send_group_text(List <SKFriend> fs, string text)
        {
            master.refresh();
            SKMsgInfoGroupText sigt = new SKMsgInfoGroupText();

            sigt.id             = random.Next(65535);
            sigt.stu_num        = my_stu_num;
            sigt.text_pack.name = master.get_name();
            sigt.text_pack.text = text;
            sigt.type           = SKMsgInfoBase.mestype.GROUP_TEXT;
            sigt.timestamp      = DateTime.Now;
            foreach (SKFriend f in fs)
            {
                sigt.stu_num_list.Add(f.stu_num);
            }
            foreach (SKFriend f in fs)
            {
                if (f.online && f.stu_num != my_stu_num)
                {
                    clients.SendNotFile(sigt, f.ip, f.stu_num);
                }
            }
        }