public override void CheckConstraints() { double min = 0; double max = 0; if (!string.IsNullOrEmpty(Minimum)) { min = (double)Minimum.ParseDouble(); } if (!string.IsNullOrEmpty(Maximum)) { max = (double)Maximum.ParseDouble(); } if ((!string.IsNullOrEmpty(Minimum)) && (ValueDouble < min)) { this._ParseResult = new IdpeMessage(IdpeMessageCodes.IDPE_TYPE_DATA_VALIDATION_FAILED_MINIMUM); this._ParseResult.Message = string.Format(this._ParseResult.Message, PrintRowColPosition(), ColumnName, Minimum); } else if ((!string.IsNullOrEmpty(Maximum)) && (ValueDouble > max)) { this._ParseResult = new IdpeMessage(IdpeMessageCodes.IDPE_TYPE_DATA_VALIDATION_FAILED_MAXIMUM); this._ParseResult.Message = string.Format(this._ParseResult.Message, PrintRowColPosition(), ColumnName, Maximum); } }