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; }
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) ); }
public State() { LPMName = String.Empty; PDODeviceTypeStr = String.Empty; SelectedSettings = new SelectedSettings(); InputsState = new InputsState(); OutputsState = new OutputsState(); PositionState = new PositionState(); DisplayState = new DisplayState(); }
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); }