public IEnumerable <IMessage> Pull(IMessageTransferRequest request) { var list = new List <IMessage>(); while (_messagesQueue.TryDequeue(out IMessage message)) { list.Add(message); } return(list.Count > 0 ? list : null); }
public IEnumerable <IMessage> Pull(IMessageTransferRequest request) { yield break; }