public ParameterValue CreateDefaultParameterValue(int idx) { IParameter p = null; if (_method != null && _method.Parameters != null) { if (idx >= 0 && idx < _method.Parameters.Count) { p = _method.Parameters[idx]; } } if (p != null) { ParameterValue pv = new ParameterValue(this.Action); pv.Name = p.Name; pv.ParameterID = p.ParameterID; ParameterClass pc = p as ParameterClass; if (pc != null) { pv.SetDataType(pc); } else { pv.SetDataType(p.ParameterLibType); } pv.SetOwnerAction(_act); pv.ValueType = EnumValueType.ConstantValue; return(pv); } return(null); }
public ParameterValue CreateDefaultParameterValue(int i) { IParameter p = MethodParameterTypes[i]; ParameterValue pv = new ParameterValue(_action); pv.Name = p.Name; pv.ParameterID = p.ParameterID; pv.SetDataType(p.ParameterLibType); pv.MathExpression = _exp; pv.SetOwnerAction(_action); pv.ValueType = EnumValueType.MathExpression; return(pv); }
public ParameterValue CreateDefaultParameterValue(int i) { IParameter p = MethodParameterTypes[i]; ParameterValue pv = new ParameterValue(_action); pv.Name = p.Name; pv.ParameterID = p.ParameterID; ParameterClass pc = p as ParameterClass; if (pc != null) { pv.SetDataType(pc); } else { pv.SetDataType(p.ParameterLibType); } pv.SetOwnerAction(_action); pv.ValueType = EnumValueType.ConstantValue; return(pv); }
public ParameterValue CreateDefaultParameterValue(int i) { IParameter p = MethodParameterTypes[i]; ParameterValue pv = new ParameterValue(_action); pv.Name = p.Name; pv.ParameterID = p.ParameterID; ParameterClass pc = p as ParameterClass; if (pc != null) { pv.SetDataType(pc); } else { pv.SetDataType(p.ParameterLibType); } pv.SetOwnerAction(_action); pv.ValueType = EnumValueType.Property; CustomMethodParameterPointer cmpp = new CustomMethodParameterPointer(pc); pv.SetValue(cmpp); return(pv); }