public ValveControl(IPacketTransmitter PackTx) { InitializeComponent(); myPacketTransmitter = PackTx; vdInValve = new ValveDriver(myPacketTransmitter, ValveType.In); vdOutValve =new ValveDriver(myPacketTransmitter, ValveType.Out); dvrRandomValve = new DoubleVaveRandom(vdInValve, vdOutValve); }
public ValveDriver(IPacketTransmitter pPacketTransmitter, ValveType vt) { myPacketTransmitter = pPacketTransmitter; switch (vt) { case ValveType.In: bValveCommand = Constants.COMM_TX_VALVE_IN_DRIVE; break; case ValveType.Out: bValveCommand = Constants.COMM_TX_VALVE_OUT_DRIVE; break; } }
public Sensor(IPacketTransmitter transmitter) { this.transmitter = transmitter; this.versionList = new SortedDictionary <int, long>(); this.id = Interlocked.Increment(ref Sensor.globalID); }