我刚刚发现了.NET的NRules。我想创建一个规则,以防止在字段/属性值无效时构造对象。例如,给定以下类:
public class Customer
{
public string Name { get; private set; }
public bool IsPreferred { get; set; }
public Customer(string name)
{
Name = name;
}
}
Run Code Online (Sandbox Code Playgroud)
我希望创建一个规则,当“名称”为null或为空时,该规则将引发异常,从而取消对象创建以及生成用户定义的消息:必须指定客户名称。
可以使用NRules完成此操作吗?
nrules ×1