/// <summary>
 /// Binds the instance errors.
 /// </summary>
 /// <param name="validatorExposer">The validator exposer.</param>
 /// <param name="binder">The binder.</param>
 /// <param name="instance">The instance.</param>
 protected virtual void BindInstanceErrors(IValidatorAccessor validatorExposer, IDataBinder binder, object instance)
 {
     if (instance != null)
     {
         validatorExposer.BoundInstanceErrors[instance] = binder.ErrorList;
     }
 }
 /// <summary>
 /// Populates the validator error summary.
 /// </summary>
 /// <param name="validatorExposer">The validator exposer.</param>
 /// <param name="binder">The binder.</param>
 /// <param name="instance">The instance.</param>
 protected virtual void PopulateValidatorErrorSummary(IValidatorAccessor validatorExposer, IDataBinder binder, object instance)
 {
     if (validate)
     {
         validatorExposer.PopulateValidatorErrorSummary(instance, binder.GetValidationSummary(instance));
     }
 }
        /// <summary>
        /// Configures the validator.
        /// </summary>
        /// <param name="validatorExposer">The validator exposer.</param>
        /// <param name="binder">The binder.</param>
        protected virtual void ConfigureValidator(IValidatorAccessor validatorExposer, IDataBinder binder)
        {
            if (validate && validatorExposer == null)
            {
                throw new MonoRailException("DataBind wants to validate, but controller does not seem to implement IValidatorAccessor interface");
            }

            if (validate)
            {
                binder.Validator = validatorExposer.Validator;
            }
            else
            {
                binder.Validator = null;
            }
        }
Exemplo n.º 4
0
		/// <summary>
		/// Binds the instance errors.
		/// </summary>
		/// <param name="validatorExposer">The validator exposer.</param>
		/// <param name="binder">The binder.</param>
		/// <param name="instance">The instance.</param>
		protected virtual void BindInstanceErrors(IValidatorAccessor validatorExposer, IDataBinder binder, object instance)
		{
			if (instance != null)
			{
				validatorExposer.BoundInstanceErrors[instance] = binder.ErrorList;
			}
		}
Exemplo n.º 5
0
		/// <summary>
		/// Populates the validator error summary.
		/// </summary>
		/// <param name="validatorExposer">The validator exposer.</param>
		/// <param name="binder">The binder.</param>
		/// <param name="instance">The instance.</param>
		protected virtual void PopulateValidatorErrorSummary(IValidatorAccessor validatorExposer, IDataBinder binder, object instance)
		{
			if (validate)
			{
				validatorExposer.PopulateValidatorErrorSummary(instance, binder.GetValidationSummary(instance));
			}
		}
Exemplo n.º 6
0
		/// <summary>
		/// Configures the validator.
		/// </summary>
		/// <param name="validatorExposer">The validator exposer.</param>
		/// <param name="binder">The binder.</param>
		protected virtual void ConfigureValidator(IValidatorAccessor validatorExposer, IDataBinder binder)
		{
			if (validate && validatorExposer == null)
			{
				throw new MonoRailException("DataBind wants to validate, but controller does not seem to implement IValidatorAccessor interface");
			}

			if (validate)
			{
				binder.Validator = validatorExposer.Validator;
			}
			else
			{
				binder.Validator = null;
			}
		}