Example #1
0
        public Error Receive()
        {
            var listener = new MultiChannelReceiveListener();

            HookupListenerToChannels(listener);
            return(listener.Success());
        }
Example #2
0
        public Error Otherwise(Action defaultAction)
        {
            var defaultChannel = new DefaultChannel();

            messageHandlersByChannelId.Add(defaultChannel.Id, _ => defaultAction());
            var listener = new MultiChannelReceiveListener();

            HookupListenerToChannels(listener);
            defaultChannel.AddListener(listener);
            return(listener.Success());
        }