Пример #1
0
        bool DeliverToWaitingReceiver(T message)
        {
            for (int i = 0; i < _receivers.Count; i++)
            {
                PendingReceiveImpl <T> receiver = _receivers[i];

                Consumer <T> consumer = receiver.Accept(message);
                if (consumer == null)
                {
                    continue;
                }

                consumer(message);

                return(true);
            }

            return(false);
        }