Exemplo n.º 1
0
        /*
         * Constructor
         */

        public ValueConstraint(ApplianceState state)
        {
            _state     = new ValueDataWindow(state);
            _stateName = state.Name;

            State.ValueChangedEvent += new PUC.ApplianceState.ValueChangedHandler(this.StateValueChanged);

            _valid = true;
        }
Exemplo n.º 2
0
        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);
        }