Compartir a través de


Cómo crear creadores de hechos

Puede escribir un creador de hechos para crear instancias de hechos. El creador de hechos debe implementar IFactCreator y su método CreateFacts y el método GetFactTypes . Una vez que haya creado el DLL del creador de hechos, puede desplazarse hasta ella desde el comprobador de directivas. A continuación se muestra un ejemplo de la implementación de un creador de hechos.

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;  
   }  
}