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