Entity-Attribute パターンは、アプリケーション構造 (つまり) で使用されます。プロパティはキーと値のペアで表され、インデクサーを介してアクセスされます。
この構造でルールを構成するために、ワークフロー ルール エンジンを使用する予定です。しかし、連鎖メカニズムのアプリケーション サンプルはどこにも見つかりません。インデクサー プロパティが使用されている場合にルールでチェーンを適用する方法を知る必要がありますか?
よろしく、
マニM
Entity-Attribute パターンは、アプリケーション構造 (つまり) で使用されます。プロパティはキーと値のペアで表され、インデクサーを介してアクセスされます。
この構造でルールを構成するために、ワークフロー ルール エンジンを使用する予定です。しかし、連鎖メカニズムのアプリケーション サンプルはどこにも見つかりません。インデクサー プロパティが使用されている場合にルールでチェーンを適用する方法を知る必要がありますか?
よろしく、
マニM
したがって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
。