实体-属性模式用于我们的应用程序结构(即)属性以键值对表示并通过索引器访问。
计划使用工作流规则引擎来配置此结构中的规则。但是在任何地方都找不到链接机制应用程序示例。如果使用索引器属性,需要知道如何在规则中应用链接?
问候,
玛尼
实体-属性模式用于我们的应用程序结构(即)属性以键值对表示并通过索引器访问。
计划使用工作流规则引擎来配置此结构中的规则。但是在任何地方都找不到链接机制应用程序示例。如果使用索引器属性,需要知道如何在规则中应用链接?
问候,
玛尼
因此,您可以做的是在Priority
将规则添加到之前设置规则,RuleSet
以便 WF 可以正确地对规则进行排序。您将需要创建自己的RuleSet
以使这更容易,下面是您可能想要做的事情的示例。
public class MyRuleSet
{
// this is the WF rule set
private RuleSet ruleSet = new RuleSet();
private const int maxRuleSetSize = 1000;
public void AddRule(Rule rule)
{
rule.Priority = maxRuleSetSize - (this.ruleSet.Rules.Count + 1);
this.ruleSet.Rules.Add(rule);
}
}
然后,当您准备好执行规则时,您需要RuleSet
使用新规则来构建规则RuleSet
,以便按照添加的顺序执行它们。
var ruleSet = new MyRuleSet();
ruleSet.AddRule(new Rule1());
ruleSet.AddRule(new Rule2());
...
然后你需要执行那个RuleSet
.