예제 #1
0
        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));
        }
예제 #2
0
 public EventProcessorProvider(IEventMatcherFactory eventMatcherFactory, IActionExecutorFactory actionExecutorFactory)
 {
     _eventMatcherFactory   = eventMatcherFactory;
     _actionExecutorFactory = actionExecutorFactory;
 }