public CommandsMessageRecieverHostedService( INatsConnectionFactory connectionFactory, INatsReceiverCommandQueueFactory queueFactory, ILogService logService, INatsCommandReplyFactory replyFactory) : base(logService) { _connectionFactory = connectionFactory; _queueFactory = queueFactory; _replyFactory = replyFactory; }
public NatsMessageBus(IDiScope diScope, INatsConnectionFactory connectionFactory, IRepository <IMessageResult> storage, INatsReceiverCommandQueueFactory queueFactory) { _diScope = diScope; _storage = storage; _queueFactory = queueFactory; _connection = connectionFactory.Get <CommandNatsAdapter>(); _responseConnection = connectionFactory.Get <ResultAdapter>(); }