示例#1
0
文件: PlanGraph.cs 项目: cdbean/CAGA
        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();
        }
示例#2
0
文件: PlanGraph.cs 项目: cdbean/CAGA
 public void Close()
 {
     this._exec = null;
     this._kbase.Close();
     this._root = null;
     this._currDlgAct = null;
     this._agenda.Clear();
     this._history.Clear();
     this._respList.Clear();
 }
示例#3
0
        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();
        }