您可以编写一个事实生成器来创建事实的实例。 事实创建者必须实现 IFactCreator 及其 CreateFacts 方法和 GetFactTypes 方法。 创建事实创建者 DLL 后,可以在策略测试工具中浏览到它。 下面是事实创建者实现的示例。
public class MyFactCreator : IFactCreator
{
private object[] myFacts;
public MyFactCreator()
{
}
public object[] CreateFacts ( RuleSetInfo rulesetInfo )
{
myFacts = new object[1];
myFacts.SetValue(new MySampleBusinessObject(),0);
return myFacts;
}
public Type[] GetFactTypes (RuleSetInfo rulesetInfo)
{
return null;
}
}