public void ValidateParameterValues(ParameterValueCollection parameters) { if (_method != null) { List <ParameterClass> ps = _method.Parameters; ParameterValueCollection.ValidateParameterValues(parameters, ps, this); } }
public void ValidateParameterValues(ParameterValueCollection parameters) { List <ParameterClass> ps = _event.GetParameters(this); if (ps.Count > 0) { if (ps[0].IsLibType && typeof(object).Equals(ps[0].BaseClassType)) { if (string.Compare("sender", ps[0].Name, StringComparison.OrdinalIgnoreCase) == 0) { if (parameters.Count == 0) { ParameterValue pv = new ParameterValue(_action); pv.Name = ps[0].Name; pv.SetDataType(typeof(object)); pv.ValueType = EnumValueType.Property; pv.Property = _event.RootPointer; parameters.Add(pv); } if (ps.Count > 1) { if (ps[1].IsLibType && typeof(EventArgs).Equals(ps[1].BaseClassType)) { if (parameters.Count < 2) { ParameterValue pv = new ParameterValue(_action); pv.Name = ps[1].Name; pv.SetDataType(typeof(EventArgs)); pv.ValueType = EnumValueType.Property; FieldPointer fp = new FieldPointer(); fp.Owner = new DataTypePointer(new TypePointer(typeof(EventArgs))); fp.MemberName = "Empty"; pv.Property = fp; parameters.Add(pv); } } } } } } ParameterValueCollection.ValidateParameterValues(parameters, ps, this); }
public void ValidateParameterValues(ParameterValueCollection parameterValues) { ParameterValueCollection.ValidateParameterValues(parameterValues, MethodParameterTypes, this); }
public void ValidateParameterValues(ParameterValueCollection parameterValues) { ParameterValueCollection.ValidateParameterValues(parameterValues, this.Parameters, this); }
public void ValidateParameterValues(ParameterValueCollection parameterValues) { IList <IParameter> ps = MethodParameterTypes; ParameterValueCollection.ValidateParameterValues(parameterValues, ps, this); }
public void ValidateParameterValues(ParameterValueCollection parameters) { Type[] tps = this.ParameterTypes; ParameterValueCollection.ValidateParameterValues(parameters, tps, this); }