Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 public QueueTWorkerService(
     ILogger <QueueTWorkerService> logger,
     IOptions <QueueTServiceOptions> options,
     IServiceProvider serviceProvider)
 {
     _logger          = logger;
     _options         = options.Value;
     _serviceProvider = serviceProvider;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 public QueuesController(IOptions <QueueTServiceOptions> queueTOptions)
 {
     _options = queueTOptions.Value;
 }