private ArrayList _history; // store the previous agenda items public PlanGraph(SQLiteKBase kbase, Executor exec) { this._kbase = kbase; this._exec = exec; this._root = null; this._currDlgAct = null; this._agenda = new ArrayList(); this._history = new ArrayList(); this._respList = new ArrayList(); }
public void Close() { this._exec = null; this._kbase.Close(); this._root = null; this._currDlgAct = null; this._agenda.Clear(); this._history.Clear(); this._respList.Clear(); }
public DialogueManager(string context, ArcMapManager mapMgr, string kbase) { this._context = context; this._dlgID = Utility.GetUniqueKey(); this._exec = new Executor(mapMgr); this._kbase = new SQLiteKBase(kbase); ; this._participants = new ArrayList(); this._initiator = null; this._parser = new SimpleParser(); }