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