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; }
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; }