Esempio n. 1
0
 public virtual IReturnVector executeFunction(Rete engine, IParameter[] params_Renamed)
 {
     DefaultReturnVector ret = new DefaultReturnVector();
     if (params_Renamed != null && params_Renamed.Length == 1)
     {
         if (params_Renamed[0].StringValue.Equals("objects"))
         {
             engine.clearObjects();
         }
         else if (params_Renamed[0].StringValue.Equals("deffacts"))
         {
             engine.clearFacts();
         }
     }
     else
     {
         engine.clearAll();
     }
     DefaultReturnValue rv = new DefaultReturnValue(Constants.BOOLEAN_OBJECT, true);
     ret.addReturnValue(rv);
     return ret;
 }