/* * Constructor */ public ValueConstraint(ApplianceState state) { _state = new ValueDataWindow(state); _stateName = state.Name; State.ValueChangedEvent += new PUC.ApplianceState.ValueChangedHandler(this.StateValueChanged); _valid = true; }
public virtual bool ResolveObject(VariableTable varTable) { ApplianceState state = (ApplianceState)varTable[_stateName]; _valid = (state != null); if (_valid) { state.ValueChangedEvent += new PUC.ApplianceState.ValueChangedHandler(this.StateValueChanged); _state = new ValueDataWindow(state); } return(_valid); }