コード例 #1
0
        void CreateEndpointSink <TMessage>(IEndpoint endpoint)
            where TMessage : class
        {
            var endpointSink = new EndpointMessageSink <TMessage>(endpoint);

            var filterSink = new OutboundMessageFilter <TMessage>(endpointSink,
                                                                  context => context.DeclaringMessageType == typeof(TMessage));

            UnsubscribeAction unsubscribeAction = _bus.OutboundPipeline.ConnectToRouter(filterSink);

            _added.Add(typeof(TMessage), unsubscribeAction);
        }
コード例 #2
0
        public bool Inspect <TMessage>(OutboundMessageFilter <TMessage> element) where TMessage : class
        {
            Append(string.Format("Filtered '{0}' ({1})", GetMessageName <TMessage>()));

            return(true);
        }