/// <summary> /// Забирает порцию входящих сообщений из очереди (с удалением). /// </summary> public List <Message> PullInput() { int msgCount = InputMessagesQueue.Count; List <Message> messages = InputMessagesQueue.GetRange(0, msgCount).OrderBy(x => x.AddDate).ToList(); InputMessagesQueue.RemoveRange(0, msgCount); return(messages); }
/// <summary> /// Добавляет одно сообщение в очередь полученных сообщений. /// </summary> public void AddInputMessage(Message message) { InputMessagesQueue.Add(message); }