Пример #1
0
        /*
         * string local = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
         * string roaming = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
         */
        public void Load()
        {
            if (!Directory.Exists(_userDataDir))
            {
                return;
            }

            if (typeof(T) == typeof(Article))
            {
                string favoritesFile = Path.Combine(_userDataDir, "favorites.txt");
                if (File.Exists(favoritesFile))
                {
                    _setOfIds = FileOps.ReadFromXmlFile <HashSet <string> >(favoritesFile);
                }
            }
            else if (typeof(T) == typeof(FullTextEntry))
            {
                string favoritesFile = Path.Combine(_userDataDir, "favorites_fts.txt");
                if (File.Exists(favoritesFile))
                {
                    _setOfIds = FileOps.ReadFromXmlFile <HashSet <string> >(favoritesFile);
                }
            }
        }