public BeckhoffOnlineControllerTreeImporter(ITagImporter tagImporter) { _twinCatClient = new TwinCatClientWrapper(); _tagController = new BeckhoffTagController(); _tagListener = new BeckhoffPollingTagListener(); _alarmsImporter = new BeckhoffOnlineAlarmsImporter(); _findControllerTags = new ControllerTagFinder(tagImporter, new Log4NetLogger()); _createController = new ControllerFactory(); _logger = new Log4NetLogger(); _controllerTree = new ControllerTree(); }
public BeckhoffOnlineControllerTreeImporter( ITwinCatClient twinCatClient, ITagController tagController, ITagListener tagListener, IFindControllerTags findControllerTags, ICreateController createController, IAlarmsImporter alarmsImporter, ILogger logger) { _twinCatClient = twinCatClient; _tagController = tagController; _tagListener = tagListener; _alarmsImporter = alarmsImporter; _findControllerTags = findControllerTags; _createController = createController; _logger = logger; _controllerTree = new ControllerTree(); }