Exemplo n.º 1
0
        public List <DatabaseSearchResult> Find(String searchText, String databaseName, Int32 limit, List <string> keywordsToHighligh)
        {
            var dbDictionary = DictionaryList.FirstOrDefault(x => x.DatabaseName == databaseName);

            if (dbDictionary == null)
            {
                dbDictionary = new DatabaseDictionary();
                dbDictionary.Initialise(databaseName);
                DictionaryList.Add(dbDictionary);
                FillDatabase(dbDictionary);
            }

            return(dbDictionary.Find(searchText, limit, keywordsToHighligh));
        }
Exemplo n.º 2
0
        public void RefreshDatabase(String name)
        {
            var d = server.Databases[name];

            RefresDatabase(d);

            // remove hashed objects
            var dbDictionary = DictionaryList.FirstOrDefault(x => x.DatabaseName == name);

            if (dbDictionary != null)
            {
                DictionaryList.Remove(dbDictionary);
            }
        }