public AzureServiceBusListener(IMessageInvoker invoker, QueueClient queueClient, IMessageSerializer <string> serializer) { _invoker = invoker; _queueClient = queueClient; _converter = new MessageConverter(serializer); }
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; }
public DefaultMailbox( IMailboxQueue systemMessages, IMailboxQueue userMailbox ) { _systemMessages = systemMessages; _userMailbox = userMailbox; _stats = Array.Empty <IMailboxStatistics>(); _dispatcher = NoopDispatcher.Instance; _invoker = NoopInvoker.Instance; }
public DefaultMailbox( IMailboxQueue systemMessages, IMailboxQueue userMailbox, params IMailboxStatistics[] stats ) { _systemMessages = systemMessages; _userMailbox = userMailbox; _stats = stats; _dispatcher = NoopDispatcher.Instance; _invoker = NoopInvoker.Instance; }
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; }
public void RegisterHandlers(IMessageInvoker invoker, IDispatcher dispatcher) { _invoker = invoker; _dispatcher = dispatcher; }
public ExecuteQueriesInvocationContext(ClaimsPrincipal principal, IMessageInvoker messageInvoker) { Principal = principal; _messageInvoker = messageInvoker; }
/// <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)); }