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