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);
        }