public DataValuePropertyDescriptor(AB_LoopActions owner, Attribute[] attributes) : base("Condition", attributes) { _owner = owner; _ev = new ParameterValue(_owner); _ev.Name = "Expression"; _ev.ValueType = EnumValueType.MathExpression; _ev.MathExpression = _owner.Condition; _ev.ScopeMethod = _owner.Method; _ev.SetParameterValueChangeEvent(onValueChanged); }
private void createValue() { _value = new ParameterValue(this); _value.Name = "Value"; _value.ParameterID = this.PropertyToSet.MemberId; _value.SetDataType(_prop.Property.PropertyType); _value.Property = new PropertyPointer(); _value.Property.Owner = this.Owner; _value.ValueType = EnumValueType.ConstantValue; //_value.ConstantValue = VPLUtil.GetDefaultValue(ObjectType); //_value.DataType = ObjectType; _value.SetParameterValueChangeEvent(new EventHandler(_value_PropertyChanged)); }