Пример #1
0
 public State(State rhs)
 {
     PersistedVersionSequenceNumber = rhs.PersistedVersionSequenceNumber;
     LPMName = rhs.LPMName;
     Config = rhs.Config;
     PDODeviceTypeStr = rhs.PDODeviceTypeStr;
     Connected = rhs.Connected;
     SelectedSettings = new SelectedSettings(rhs.SelectedSettings);
     InputsState = new InputsState(rhs.InputsState);
     OutputsState = new OutputsState(rhs.OutputsState);
     PositionState = new PositionState(rhs.PositionState);
     DisplayState = new DisplayState(rhs.DisplayState);
     CycleCount = rhs.CycleCount;
     CmdRateHz = rhs.CmdRateHz;
 }
Пример #2
0
 public bool IsEqualTo(PositionState rhs)
 {
     return (rhs != null
             && ClampState.IsEqualTo(rhs.ClampState)
             && DockState.IsEqualTo(rhs.DockState)
             && VacState.IsEqualTo(rhs.VacState)
             && DoorKeysState.IsEqualTo(rhs.DoorKeysState)
             && DoorOpenState.IsEqualTo(rhs.DoorOpenState)
             && DoorDownState.IsEqualTo(rhs.DoorDownState)
             );
 }
Пример #3
0
 public State()
 {
     LPMName = String.Empty;
     PDODeviceTypeStr = String.Empty;
     SelectedSettings = new SelectedSettings();
     InputsState = new InputsState();
     OutputsState = new OutputsState();
     PositionState = new PositionState();
     DisplayState = new DisplayState();
 }
Пример #4
0
 public PositionState(PositionState rhs)
 {
     ClampState = new ActuatorState(rhs.ClampState);
     DockState = new ActuatorState(rhs.DockState);
     VacState = new ActuatorState(rhs.VacState);
     DoorKeysState = new ActuatorState(rhs.DoorKeysState);
     DoorOpenState = new ActuatorState(rhs.DoorOpenState);
     DoorDownState = new ActuatorState(rhs.DoorDownState);
 }