internal SmartOutputControllerManager(IControllerLinkManager <SmartOutputController> linkManager, IOutputDeviceCollection <SmartOutputController> deviceCollection, IOutputDeviceExecution <SmartOutputController> deviceExecution) { _linkManager = linkManager; _mediator = new OutputDeviceCollectionExecutionMediator <SmartOutputController>(deviceCollection, deviceExecution); }
internal OutputControllerManager(IControllerLinkManager <OutputController> linkManager, IOutputDeviceCollection <OutputController> deviceCollection, IOutputDeviceExecution <OutputController> deviceExecution) { _linkManager = linkManager; _mediator = new OutputDeviceCollectionExecutionMediator <OutputController>(deviceCollection, deviceExecution); _outputDataFlowComponentToController = new Dictionary <IDataFlowComponent, Tuple <IControllerDevice, int> >(); }