/// <summary> /// Consumes the message on a ConsumerChannel, given the specified delegate /// </summary> /// <param name="configurator"></param> /// <param name="consumer"></param> /// <returns></returns> public static ConsumerConfigurator <TChannel> UsingConsumer <TChannel>( this ChannelConfigurator <TChannel> configurator, Consumer <TChannel> consumer) { var consumerConfigurator = new ConsumerConfiguratorImpl <TChannel>(consumer); configurator.AddConfigurator(consumerConfigurator); return(consumerConfigurator); }
public static ConsumerConfigurator <T> AddChannel <T>(this ConnectionConfigurator <T> configurator, UntypedChannel channel) { var channelConfigurator = new ChannelConfiguratorImpl <T>(); configurator.AddConfigurator(channelConfigurator); var consumerConfigurator = new ConsumerConfiguratorImpl <T>(channel.Send); channelConfigurator.AddConfigurator(consumerConfigurator); return(consumerConfigurator); }