Example #1
0
        /// <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);
        }
Example #2
0
 /// <summary>
 /// Добавляет одно сообщение в очередь полученных сообщений.
 /// </summary>
 public void AddInputMessage(Message message)
 {
     InputMessagesQueue.Add(message);
 }