public UnsubscribeAction SubscribeConsumer <T>(Func <T, Action <T> > getConsumerAction) where T : class { return(InboundPipeline.Subscribe <T>(getConsumerAction)); }
public UnsubscribeAction Subscribe <T>(T consumer) where T : class { UnsubscribeAction result = InboundPipeline.Subscribe(consumer); return(result); }
public UnsubscribeAction Subscribe <TComponent>() where TComponent : class { UnsubscribeAction result = InboundPipeline.Subscribe <TComponent>(); return(result); }
/// <summary> /// Adds a message handler to the service bus for handling a specific type of message /// </summary> /// <typeparam name="T">The message type to handle, often inferred from the callback specified</typeparam> /// <param name="callback">The callback to invoke when messages of the specified type arrive on the service bus</param> /// <param name="condition">A condition predicate to filter which messages are handled by the callback</param> public UnsubscribeAction Subscribe <T>(Action <T> callback, Predicate <T> condition) where T : class { UnsubscribeAction result = InboundPipeline.Subscribe(callback, condition); return(result); }