Пример #1
0
        public NaosCommandRequestsController(
            ILogger <NaosCommandRequestsController> logger,
            IQueue <CommandRequestWrapper> queue = null,
            CommandRequestStore storage          = null)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));

            this.logger  = logger;
            this.queue   = queue;
            this.storage = storage;
        }
Пример #2
0
        public CommandRequestQueueEventHandler(
            ILogger <CommandRequestQueueEventHandler> logger,
            IServiceScopeFactory serviceScopeFactory,
            CommandRequestStore storage = null)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(serviceScopeFactory, nameof(serviceScopeFactory));

            this.logger = logger;
            this.serviceScopeFactory = serviceScopeFactory;
            this.storage             = storage;
        }
        public QueueDispatcherCommandRequestExtension(
            ILogger <QueueDispatcherCommandRequestExtension> logger,
            IQueue <CommandRequestWrapper> queue,
            CommandRequestStore storage = null)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(queue, nameof(queue));

            this.logger  = logger;
            this.queue   = queue;
            this.storage = storage;
        }