using System.Data;
namespace Validation.Core
{
///
/// 校验规则接口
///
public interface IValidationRule
{
///
/// 规则名称
///
string RuleName { get; }
///
/// 规则描述
///
string Description { get; }
///
/// 执行校验
///
/// 要校验的数据表
/// 校验结果
ValidationResult Validate(DataTable dataTable);
///
/// 执行校验(针对单行数据)
///
/// 数据表头
/// 行索引
/// 行数据值
/// 校验结果
ValidationResult Validate(string[] headers, int rowIndex, object[] values);
}
}