Esempio n. 1
0
        public DatabaseLoader(string path)
        {
            this.path = path;

            this.databaseLines = new string[0];
            this.database = new Database();
        }
Esempio n. 2
0
        public LucyResponder(Database database)
        {
            this.lastContext = string.Empty;
            this.currentContext = string.Empty;

            this.response = string.Empty;
            this.lastResponse = string.Empty;
            this.availableResponses = new List<string>();

            this.database = database;
            this.knowledgeSearch = new KnowledgeSearch(database);
        }
Esempio n. 3
0
 public void Load()
 {
     DatabaseLoader loader = new DatabaseLoader(path);
     dataBase = loader.Load();
 }
Esempio n. 4
0
        public DatabaseHandler(string dataBasePath)
        {
            this.path = dataBasePath;

            this.dataBase = new Database();
        }
Esempio n. 5
0
        public DatabaseLoader(string[] lines)
        {
            this.databaseLines = lines;

            this.database = new Database();
        }
Esempio n. 6
0
 public IOKnowledgeAdder(IO io, Database database)
 {
     this.io = io;
     this.database = database;
 }
Esempio n. 7
0
 public NonIOKnowledgeAdder(Database database)
 {
     this.database = database;
 }
Esempio n. 8
0
 public KnowledgeSearch(Database database)
 {
     this.database = database;
 }
Esempio n. 9
0
 private void LoadDatabase()
 {
     DatabaseLoader loader = new DatabaseLoader(databasePath);
     database = loader.Load();
 }
Esempio n. 10
0
 public DatabaseSaver(Database database, string path)
 {
     this.path = path;
     this.database = database;
 }