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);
        }
Пример #2
0
        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);
 }