Ejemplo n.º 1
0
        private IChannel GetNextChannel()
        {
            while (true)
            {
                IChannel channel = _channelQueue.Take(_cancellationToken);
                if (!channel.CanSend || channel.ShutdownRequested)
                {
                    continue;
                }

                return(channel);
            }
        }
Ejemplo n.º 2
0
 private ILetter GetNextLetter()
 {
     return(_letterQueue.Take(_cancellationToken));
 }