Пример #1
0
        public bool Inspect <TMessage>(OutboundConvertMessageSink <TMessage> converter)
            where TMessage : class
        {
            Append(string.Format("Translated to {0}", GetMessageName <TMessage>()));

            return(true);
        }
Пример #2
0
        static MessageRouter <IBusPublishContext <TOutput> > ConfigureRouter <TOutput>(MessageRouter <ISendContext> inputRouter)
            where TOutput : class
        {
            if (inputRouter == null)
            {
                throw new PipelineException("The input router was not found");
            }

            var router = new MessageRouter <IBusPublishContext <TOutput> >();

            var translator = new OutboundConvertMessageSink <TOutput>(router);

            inputRouter.Connect(translator);

            return(router);
        }