public IValidatorBuilder[] GetBuilders(MethodInfo method, int parameterPosition, out ParameterInfoMeta parameterInfoMeta) { ParameterValidatorInvocation validatorInvocation = FindParameter(method, parameterPosition); if (validatorInvocation == null) { parameterInfoMeta = ParameterInfoMeta.None; return(new IValidatorBuilder[] {}); } parameterInfoMeta = validatorInvocation.ParameterInfoMeta; return(validatorInvocation.Builders.ToArray()); }
public void AddBuilder(MethodInfo method, int parameterPosition, IValidatorBuilder builder, ParameterInfoMeta parameterMeta) { ParameterValidatorInvocation validatorInvocation = FindParameter(method, parameterPosition); if (validatorInvocation == null) { validatorInvocation = new ParameterValidatorInvocation(method, parameterPosition, parameterMeta); validatorInvocation.Builders.Add(builder); methodParameters.Add(validatorInvocation); Methods.Add(method); } else { validatorInvocation.Builders.Add(builder); } }
public void AddBuilder(MethodInfo method, int parameterPosition, IValidatorBuilder builder, ParameterInfoMeta parameterMeta) { ParameterValidatorInvocation validatorInvocation = FindParameter(method, parameterPosition); if (validatorInvocation == null) { validatorInvocation = new ParameterValidatorInvocation(method, parameterPosition, parameterMeta); validatorInvocation.Builders.Add(builder); methodParameters.Add(validatorInvocation); Methods.Add(method); } else { validatorInvocation.Builders.Add(builder); } }