/// <summary>
 /// Initializes a new instance of the <see cref="SendMessageCommandHandlerAsyncDecorator"/> class.
 /// </summary>
 /// <param name="handler">The handler.</param>
 /// <param name="tracer">The tracer.</param>
 /// <param name="headers">The headers.</param>
 /// <param name="connectionInformation">The connection information.</param>
 public SendMessageCommandHandlerAsyncDecorator(ICommandHandlerWithOutputAsync <SendMessageCommand, int> handler, ActivitySource tracer, IHeaders headers, IConnectionInformation connectionInformation)
 {
     _handler = handler;
     _tracer  = tracer;
     _headers = headers;
     _connectionInformation = connectionInformation;
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RetryCommandHandlerOutputDecoratorAsync{TCommand,TOutput}" /> class.
        /// </summary>
        /// <param name="decorated">The decorated.</param>
        /// <param name="policies">The policies.</param>
        public RetryCommandHandlerOutputDecoratorAsync(ICommandHandlerWithOutputAsync <TCommand, TOutput> decorated,
                                                       IPolicies policies)
        {
            Guard.NotNull(() => decorated, decorated);
            Guard.NotNull(() => policies, policies);

            _decorated = decorated;
            _policies  = policies;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="SqLiteMessageQueueSend" /> class.
 /// </summary>
 /// <param name="sentMessageFactory">The sent message factory.</param>
 /// <param name="sendMessage">The send message.</param>
 /// <param name="sendMessageAsync">The send message asynchronous.</param>
 public SqLiteMessageQueueSend(ISentMessageFactory sentMessageFactory,
     ICommandHandlerWithOutput<SendMessageCommand, long> sendMessage, 
     ICommandHandlerWithOutputAsync<SendMessageCommand, long> sendMessageAsync)
 {
     Guard.NotNull(() => sentMessageFactory, sentMessageFactory);
     Guard.NotNull(() => sendMessage, sendMessage);
     Guard.NotNull(() => sendMessageAsync, sendMessageAsync);
     _sentMessageFactory = sentMessageFactory;
     _sendMessage = sendMessage;
     _sendMessageAsync = sendMessageAsync;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SendMessages" /> class.
 /// </summary>
 /// <param name="sentMessageFactory">The sent message factory.</param>
 /// <param name="sendMessage">The send message.</param>
 /// <param name="sendMessageAsync">The send message asynchronous.</param>
 public SendMessages(ISentMessageFactory sentMessageFactory,
                     ICommandHandlerWithOutput <SendMessageCommand, long> sendMessage,
                     ICommandHandlerWithOutputAsync <SendMessageCommand, long> sendMessageAsync)
 {
     Guard.NotNull(() => sentMessageFactory, sentMessageFactory);
     Guard.NotNull(() => sendMessage, sendMessage);
     Guard.NotNull(() => sendMessageAsync, sendMessageAsync);
     _sentMessageFactory = sentMessageFactory;
     _sendMessage        = sendMessage;
     _sendMessageAsync   = sendMessageAsync;
 }