Example #1
0
        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());
        }
Example #2
0
        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);
			}
		}