/// <summary> /// Initializes a new instance of the <see cref="DSEJet" /> class. /// </summary> /// <param name="connection">Inject connection (e.g. JetBusConnection)</param> /// <param name="timerIntervalms">Interval for updating ProcessData</param> /// <param name="onProcessData">This event is automatically called when new ProcessData is available</param> public DSEJet(INetConnection connection, int timerIntervalms, EventHandler<ProcessDataReceivedEventArgs> onProcessData) : base(connection, timerIntervalms) { _connection = connection; ProcessData = new JetProcessData(Connection); ProcessDataReceived += onProcessData; }
/// <summary> /// Initializes a new instance of the <see cref="WTXJet" /> class. /// </summary> /// <param name="connection">Inject connection (e.g. JetBusConnection)</param> /// <param name="timerIntervalms">Interval for updating ProcessData</param> /// <param name="onProcessData">This event is automatically called when new ProcessData is available</param> public WTXJet(INetConnection connection, int timerIntervalms, EventHandler <ProcessDataReceivedEventArgs> onProcessData) : base(connection, timerIntervalms) { _connection = connection; ProcessData = new JetProcessData(Connection); DigitalIO = new JetDataDigitalIO(Connection); Filler = new JetDataFillerExtended(Connection); LimitSwitch = new JetDataLimitSwitch(Connection); ProcessDataReceived += onProcessData; }