Example #1
0
        /// <summary>
        /// Принимаем все сообщения от группы
        /// </summary>
        public void GetMsgFromFroup()
        {
            CORE.AutoExit _autoExit = CORE.AutoExit.GetInstance();         //синглтончик
            _controlForm.SetLabelStateProgramm("Сервер включен");
            new Thread(() => _readerAllEvents.readMsgFromGroup()).Start(); //в этом потоке нонстоп читаем данные с сервера

            new Thread(() =>                                               //в этом потоке ждём, получаем и формируем блок сообщений, отправляем сортировщику
            {
                while (true)
                {
                    Thread.Sleep(7000);

                    if (userMessage != "" && userID != 0)
                    {
                        _userMessage = userMessage; _userID = userID;
                        _controlForm.AddMsgRichTextBox(_userID.ToString(), _userMessage);
                        userMessage = "";
                        userID      = 0;
                        SortMsgFromGroup(_userMessage);
                        //  _sendMsgFromGroup.SendMessage(_userMessage, _userID); // !!! тут сортировщик вставить
                        _userMessage = ""; _userID = 0;
                    }
                    if (FORM.MainForm.stopRun == true)
                    {
                        Debug.WriteLine("Stop Sender");
                        break;
                    }
                }
            }).Start();
        }
Example #2
0
 private void button6_Click(object sender, EventArgs e)
 {
     CORE.AutoExit autoex = CORE.AutoExit.GetInstance();
 }