public TaskServiceTest() { _mockServiceProvider = new Mock <IServiceProvider>(); _mockBroker = new Mock <IQueueTBroker>(); _mockDispatcher = new Mock <IMessageDispatcher>(); _taskServiceOptions = new TaskServiceOptions(); _queueServiceOptions = new QueueTServiceOptions { Broker = _mockBroker.Object }; _taskRegistry = new TaskRegistry( NullLogger <TaskRegistry> .Instance, Options.Create(_taskServiceOptions)); _taskService = new TaskService( NullLogger <TaskService> .Instance, _mockServiceProvider.Object, Options.Create(_queueServiceOptions), Options.Create(_taskServiceOptions), _taskRegistry, _mockDispatcher.Object); _syncTestMethod = typeof(TestTaskClass).GetMethod(nameof(TestTaskClass.Multiply)); _asyncTestMethod = typeof(TestTaskClass).GetMethod(nameof(TestTaskClass.MultiplyAsync)); }
public QueueTWorkerService( ILogger <QueueTWorkerService> logger, IOptions <QueueTServiceOptions> options, IServiceProvider serviceProvider) { _logger = logger; _options = options.Value; _serviceProvider = serviceProvider; }
public TaskService( ILogger <TaskService> logger, IServiceProvider serviceProvider, IOptions <QueueTServiceOptions> appOptions, IOptions <TaskServiceOptions> taskOptions, ITaskRegistry taskRegistry, IMessageDispatcher messageDispatcher) { _logger = logger; _serviceProvider = serviceProvider; _appOptions = appOptions.Value; _taskOptions = taskOptions.Value; Registry = taskRegistry; _messageDispatcher = messageDispatcher; }
public QueuesController(IOptions <QueueTServiceOptions> queueTOptions) { _options = queueTOptions.Value; }