Example #1
0
        public DatabaseLoader(string path)
        {
            this.path = path;

            this.databaseLines = new string[0];
            this.database = new Database();
        }
Example #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);
        }
Example #3
0
 public void Load()
 {
     DatabaseLoader loader = new DatabaseLoader(path);
     dataBase = loader.Load();
 }
Example #4
0
        public DatabaseHandler(string dataBasePath)
        {
            this.path = dataBasePath;

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

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