public AzureServiceBusListener(IMessageInvoker invoker, QueueClient queueClient,
                                IMessageSerializer <string> serializer)
 {
     _invoker     = invoker;
     _queueClient = queueClient;
     _converter   = new MessageConverter(serializer);
 }
Exemplo n.º 2
0
 public InvocationContext(string queueName, ClaimsPrincipal principal, IMessageInvoker messageInvoker, List <Message> outboundMessages)
 {
     Principal         = principal;
     QueueName         = queueName;
     _messageInvoker   = messageInvoker;
     _outboundMessages = outboundMessages ?? throw new ArgumentNullException(nameof(outboundMessages));
 }
        /// <summary>
        ///     Creates a new instance of <see cref="MessageInvocationContext" />
        /// </summary>
        /// <param name="principal"></param>
        /// <param name="message"></param>
        /// <param name="messageInvoker"></param>
        public MessageInvocationContext(ClaimsPrincipal principal, Message message, IMessageInvoker messageInvoker)
        {
            _messageInvoker = messageInvoker;
            Principal       = principal;

            foreach (var key in message.Properties.Keys)
            {
                Properties[key] = message.Properties[key];
            }

            MessageId = message.MessageId;
        }
Exemplo n.º 4
0
        public DefaultMailbox(
            IMailboxQueue systemMessages,
            IMailboxQueue userMailbox
            )
        {
            _systemMessages = systemMessages;
            _userMailbox    = userMailbox;
            _stats          = Array.Empty <IMailboxStatistics>();

            _dispatcher = NoopDispatcher.Instance;
            _invoker    = NoopInvoker.Instance;
        }
Exemplo n.º 5
0
        public DefaultMailbox(
            IMailboxQueue systemMessages,
            IMailboxQueue userMailbox,
            params IMailboxStatistics[] stats
            )
        {
            _systemMessages = systemMessages;
            _userMailbox    = userMailbox;
            _stats          = stats;

            _dispatcher = NoopDispatcher.Instance;
            _invoker    = NoopInvoker.Instance;
        }
Exemplo n.º 6
0
        public QueueListenerTests(TestDbFixture fixture)
        {
            fixture.ClearQueue("QLInbound");
            _inboundQueue  = fixture.OpenQueue("QLInbound");
            _scopeFactory  = Substitute.For <IHandlerScopeFactory>();
            _queueListener = new QueueListener(_inboundQueue, fixture.OpenQueue("QLOutbound"), _scopeFactory);

            _handlerScope = Substitute.For <IHandlerScope>();
            _scopeFactory.CreateScope().Returns(_handlerScope);
            _messageInvoker = Substitute.For <IMessageInvoker>();
            _handlerScope.ResolveDependency <IMessageInvoker>().Returns(new[] { _messageInvoker });

            this._fixture = fixture;
        }
Exemplo n.º 7
0
 public void RegisterHandlers(IMessageInvoker invoker, IDispatcher dispatcher)
 {
     _invoker    = invoker;
     _dispatcher = dispatcher;
 }
 public ExecuteQueriesInvocationContext(ClaimsPrincipal principal, IMessageInvoker messageInvoker)
 {
     Principal       = principal;
     _messageInvoker = messageInvoker;
 }
Exemplo n.º 9
0
 /// <summary>
 ///     Creates new instance of <see cref="ScopedQueryBus" />.
 /// </summary>
 /// <param name="messageInvoker">Used to execute queries</param>
 /// <exception cref="ArgumentNullException">messageInvoker</exception>
 public ScopedQueryBus(IMessageInvoker messageInvoker)
 {
     _messageInvoker = messageInvoker ?? throw new ArgumentNullException(nameof(messageInvoker));
 }