public void SetupBeforeEachTestBase() { this.ChannelManagerFactory = A.Fake<IChannelManagerFactory>(); this.QueueNameConvention = A.Fake<IQueueNameConvention>(); this.MessageSubscriptionFactory = A.Fake<IMessageSubscriptionFactory>(); this.MessageEncoder = A.Fake<IMessageEncoder>(); this.MessageSerialiser = A.Fake<IMessageSerialiser>(); this.Logger = A.Fake<ILogger>(); this.ChannelManager = A.Fake<IChannelManager>(); A.CallTo(() => this.ChannelManagerFactory.Create()).Returns(this.ChannelManager); }
public void SetupBeforeEachTest() { this.channelManagerFactory = A.Fake<IChannelManagerFactory>(); this.messageHandlerTypesIndexFactory = A.Fake<IMessageHandlerTypesIndexFactory>(); this.messageHandlerInvokerFactory = A.Fake<IMessageHandlerInvokerFactory>(); this.queueNameConvention = A.Fake<IQueueNameConvention>(); this.messageEncoder = A.Fake<IMessageEncoder>(); this.messageSerialiser = A.Fake<IMessageSerialiser>(); this.logger = A.Fake<ILogger>(); this.configuration = A.Fake<IConfiguration>(); this.channelManager = A.Fake<IChannelManager>(); this.channel = A.Fake<IModel>(); A.CallTo(() => this.channelManagerFactory.Create()).Returns(this.channelManager); A.CallTo(() => this.channelManager.CreateChannel()).Returns(this.channel); this.componentUnderTest = new RabbitMQMessageListener(this.channelManagerFactory, new Type[0], this.messageHandlerTypesIndexFactory, this.messageHandlerInvokerFactory, this.queueNameConvention, this.messageEncoder, this.messageSerialiser, this.logger, this.configuration); }
public RabbitMQMessageSubscriptionFactory( IMessageHandlerTypesIndexFactory messageHandlerTypesIndexFactory, IMessageHandlerInvokerFactory messageHandlerInvokerFactory, ITaskLibrary taskLibrary, IQueueNameConvention queueNameConvention, IMessageEncoder messageEncoder, IMessageSerialiser messageSerialiser, ILogger logger, IConfiguration configuration) { this.messageHandlerTypesIndexFactory = messageHandlerTypesIndexFactory; this.messageHandlerInvokerFactory = messageHandlerInvokerFactory; this.taskLibrary = taskLibrary; this.queueNameConvention = queueNameConvention; this.messageEncoder = messageEncoder; this.messageSerialiser = messageSerialiser; this.logger = logger; this.configuration = configuration; }
public RabbitMQMessageListener( IChannelManagerFactory channelManagerFactory, Type[] messageHandlerTypes, IMessageHandlerTypesIndexFactory messageHandlerTypesIndexFactory, IMessageHandlerInvokerFactory messageHandlerInvokerFactory, IQueueNameConvention queueNameConvention, IMessageEncoder messageEncoder, IMessageSerialiser messageSerialiser, ILogger logger, IConfiguration configuration) { this.channelManager = channelManagerFactory.Create(); this.queueNameConvention = queueNameConvention; this.messageEncoder = messageEncoder; this.messageSerialiser = messageSerialiser; this.logger = logger; this.configuration = configuration; this.messageHandlerTypesIndex = messageHandlerTypesIndexFactory.Create(messageHandlerTypes); this.messageHandlerInvoker = messageHandlerInvokerFactory.CreateAggregate(this.messageHandlerTypesIndex); }