public void AddAlarmsImporter(IAlarmsImporter alarmsImporter) { if (alarmsImporter != null) { _alarmsImporters.Add(alarmsImporter); } }
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(); }
/// <summary> /// Initializes a new <see cref="AlarmImporterAlarmsManagerPlugin"/> instance. /// </summary> /// <param name="alarmsImporter">The alarms importer to import the alarms from.</param> public AlarmImporterAlarmsManagerPlugin(IAlarmsImporter alarmsImporter) { _alarmsImporter = alarmsImporter; _alarmsImporter.ImportAlarms(); AlarmAdded += _ => { }; }