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