public RabbitContext(string eventName, RabbitMessageSerializer serializer, IModel currentChannel, MessageStream messageStream, IServiceScope serviceScope) { this.EventName = eventName; this.Serializer = serializer; this.currentChannel = currentChannel; this.messageStream = messageStream; this.serviceScope = serviceScope; this.BasicPropertyCreator = () => currentChannel.CreateBasicProperties(); this.ContextServiceProvider = serviceScope.ServiceProvider; }
public RabbitContext(string eventName, RabbitMessageSerializer serializer, Message receivedMessage, IBasicProperties basicProperties, MessageStream messageStream, IServiceScope serviceScope) { this.EventName = eventName; this.Serializer = serializer; this.currentChannel = null; this.ReceivedMessage = receivedMessage; this.BasicPropertyCreator = () => basicProperties; this.messageStream = messageStream; this.serviceScope = serviceScope; this.ContextServiceProvider = serviceScope.ServiceProvider; }
public RabbitMQListener( IConnectionProvider <RabbitMQConnection> connectionProvider, IServiceProvider serviceprovider, ILogger <ISubscription> logger, MessageReaderProvider messageReaderProvider, RabbitMessageSerializer rabbitMessageSerializer ) { this.rabbitConnection = connectionProvider.GetConnection(null); this.serviceprovider = serviceprovider; this.logger = logger; this.messageReaderProvider = messageReaderProvider; this.rabbitMessageSerializer = rabbitMessageSerializer; }
public RabbitMQPublisher( IConnectionProvider <RabbitMQConnection> connectionProvider, MessageWriterProvider messageWriterProvider, RabbitMessageSerializer rabbitMessageSerializer, RabbitPipeline pipeline, ILogger <RabbitMQPublisher> logger, IServiceProvider serviceProvider ) { this.connectionProvider = connectionProvider; this.messageWriterProvider = messageWriterProvider; this.rabbitMessageSerializer = rabbitMessageSerializer; this.pipeline = pipeline; this.logger = logger; this.serviceProvider = serviceProvider; }