public JobProcessor(IWindowService windowService, IDisplayService displayService, ICursorService cursorService, IDataProvider dataProvider, IPreviewRenderer previewRenderer, IActionExecutorFactory actionExecutorFactory) { _windowService = windowService ?? throw new ArgumentNullException(nameof(windowService)); _displayService = displayService ?? throw new ArgumentNullException(nameof(displayService)); _cursorService = cursorService ?? throw new ArgumentNullException(nameof(cursorService)); _dataProvider = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider)); _previewRenderer = previewRenderer ?? throw new ArgumentNullException(nameof(previewRenderer)); _actionExecutorFactory = actionExecutorFactory ?? throw new ArgumentNullException(nameof(actionExecutorFactory)); }
public EventProcessorProvider(IEventMatcherFactory eventMatcherFactory, IActionExecutorFactory actionExecutorFactory) { _eventMatcherFactory = eventMatcherFactory; _actionExecutorFactory = actionExecutorFactory; }