示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }