public static ValidationResult CreateResult(bool success, IPropertyValidationContext propertyValidationContext) { if (success) { return(ValidationResult.Success); } return(new ValidationResult(new ValidationException(propertyValidationContext))); }
public static ValidationResult CreateResult(bool success, IPropertyValidationContext propertyValidationContext) { if (success) { return ValidationResult.Success; } return new ValidationResult(new ValidationException(propertyValidationContext)); }
public bool Validate(IPropertyValidationContext <T, TProperty> propertyValidationContext) { if (IsValid(propertyValidationContext.PropertyValue, propertyValidationContext)) { return(true); } propertyValidationContext.AddFault(new ValidationFault(propertyValidationContext.PropertyName, _faultMessage)); return(false); }
protected override bool IsValid(TProperty propertyValue, IPropertyValidationContext <T, TProperty> propertyValidationContext) { var propertyTextLength = propertyValue?.ToString()?.Length; if (!propertyTextLength.HasValue) { return(false); } return(propertyTextLength == _checkLength(propertyValidationContext.InstanceForValidation, propertyValue)); }
protected override bool IsValid(TProperty propertyValue, IPropertyValidationContext <T, TProperty> propertyValidationContext) { return(_validate(propertyValidationContext.InstanceForValidation, propertyValue)); }
public override string CreateExceptionString(IPropertyValidationContext context) { return($@"Value is '{context.PropertyValue}' but must satisfy: {this.ConstraintExpression}"); }
protected override bool IsValid(TProperty propertyValue, IPropertyValidationContext <T, TProperty> propertyValidationContext) { return(IsValid(propertyValue)); }
public override string CreateExceptionString(IPropertyValidationContext context) { var value = context.PropertyValue as string; return($@"The value's length must be between {this.MinimumLength} and {this.MaximumLength} (inclusive) but is {(value == null ? "null" : value.Length.ToString())}"); }
public override string CreateExceptionString(IPropertyValidationContext context) { return(String.Format(@"The value does not match the regex pattern: {0}", this.pattern)); }
public ValidationException(IPropertyValidationContext context) : base(CreateExceptionString(context)) { this.PropertyValidationContext = context; }
public virtual string CreateExceptionString(IPropertyValidationContext context) { return $@"{this.Name}"; }
public virtual string CreateExceptionString(IPropertyValidationContext context) { return String.Format(@"{0}", this.Name); }
protected abstract bool IsValid(TProperty propertyValue, IPropertyValidationContext <T, TProperty> propertyValidationContext);
public override string CreateExceptionString(IPropertyValidationContext context) { return(String.Format(@"Value must be between {0} and {1} (inclusive) but is {2}", this.MinimumValue ?? "MinValue", this.MaximumValue ?? "MaxValue", context.PropertyValue)); }
public ValidationException(IPropertyValidationContext context) : base(CreateExceptionString(context)) { this.PropertyValidationContext = context; }
public static string CreateExceptionString(IPropertyValidationContext context) { return $"The property '{context.PropertyInfo.ReflectedType.Name}.{context.PropertyInfo.Name}' with the value '{(context.PropertyValue == null ? "null" : Convert.ToString(context.PropertyValue))}' failed {context.ValidationAttribute.Name} validation with result: {context.ValidationAttribute.CreateExceptionString(context)}"; }
public override string CreateExceptionString(IPropertyValidationContext context) { return(String.Format(@"Value is '{0}' but must satisfy: {1}", context.PropertyValue, this.ConstraintExpression)); }
public static string CreateExceptionString(IPropertyValidationContext context) { return(String.Format("The property '{0}.{1}' with the value '{2}' failed {3} validation with result: {4}", context.PropertyInfo.ReflectedType.Name, context.PropertyInfo.Name, context.PropertyValue == null ? "null" : Convert.ToString(context.PropertyValue), context.ValidationAttribute.Name, context.ValidationAttribute.CreateExceptionString(context))); }
public static string CreateExceptionString(IPropertyValidationContext context) { return String.Format("The property '{0}.{1}' with the value '{2}' failed {3} validation with result: {4}", context.PropertyInfo.ReflectedType.Name, context.PropertyInfo.Name, context.PropertyValue == null ? "null" : Convert.ToString(context.PropertyValue), context.ValidationAttribute.Name, context.ValidationAttribute.CreateExceptionString(context)); }
public override string CreateExceptionString(IPropertyValidationContext context) { return($@"Value must be between {this.MinimumValue ?? "MinValue"} and {this.MaximumValue ?? "MaxValue"} (inclusive) but is {context.PropertyValue}"); }
public virtual string CreateExceptionString(IPropertyValidationContext context) { return(String.Format(@"{0}", this.Name)); }
public override string CreateExceptionString(IPropertyValidationContext context) { return(String.Format("Must not be null, default or empty string")); }
public static string CreateExceptionString(IPropertyValidationContext context) { return($"The property '{context.PropertyInfo.ReflectedType.Name}.{context.PropertyInfo.Name}' with the value '{(context.PropertyValue == null ? "null" : Convert.ToString(context.PropertyValue))}' failed {context.ValidationAttribute.Name} validation with result: {context.ValidationAttribute.CreateExceptionString(context)}"); }
public virtual string CreateExceptionString(IPropertyValidationContext context) { return($@"{this.Name}"); }
public override string CreateExceptionString(IPropertyValidationContext context) { var value = context.PropertyValue as string; return(String.Format(@"The value's length must be between {0} and {1} (inclusive) but is {2}", this.MinimumLength, this.MaximumLength, value == null ? "null" : value.Length.ToString())); }