/// <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(); }
private void button6_Click(object sender, EventArgs e) { CORE.AutoExit autoex = CORE.AutoExit.GetInstance(); }