/// <summary> /// Initializes a new FieldError structure. /// </summary> /// <remarks>Validates the given value and sets the <see cref="ErrorCode"/> property.</remarks> /// <param name="field">Field.</param> /// <param name="value">Value that has been tested.</param> public FieldError(IDbColumn field, object value) { this.field = field; this.value = value; FieldValidator validator = new FieldValidator(field); this.errorCode = validator.Validate(value); }
/// <summary> /// Initializes a new FieldError structure. /// </summary> /// <remarks>Used when the value has already been validate and the error code has already been computed.</remarks> /// <param name="field">Field.</param> /// <param name="errorCode">Error.</param> /// <param name="value">Value that has been tested.</param> public FieldError(IDbColumn field, FieldErrorCode errorCode, object value) { this.field = field; this.errorCode = errorCode; this.value = value; }