public override void CheckConstraints() { long min = 0; long max = 0; if (!string.IsNullOrEmpty(Minimum)) { min = (long)Minimum.ParseLong(); } if (!string.IsNullOrEmpty(Maximum)) { max = (long)Maximum.ParseLong(); } if ((!string.IsNullOrEmpty(Minimum)) && (Value.Length < min)) { this._ParseResult = new IdpeMessage(IdpeMessageCodes.IDPE_TYPE_DATA_VALIDATION_FAILED_MINIMUM_STRING); this._ParseResult.Message = string.Format(this._ParseResult.Message, PrintRowColPosition(), ColumnName, Minimum); } else if ((!string.IsNullOrEmpty(Maximum)) && (Value.Length > max)) { this._ParseResult = new IdpeMessage(IdpeMessageCodes.IDPE_TYPE_DATA_VALIDATION_FAILED_MAXIMUM_STRING); this._ParseResult.Message = string.Format(this._ParseResult.Message, PrintRowColPosition(), ColumnName, Maximum); } }