如何创建事实创建器

可以编写事实创建器来创建自己的事实实例。 事实创建者必须实现 IFactCreator 及其 CreateFacts 方法和 GetFactTypes 方法。 在创建事实创建器 DLL 之后,可以在策略测试器中找到该 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;  
   }  
}