public static QuickFilters LoadQuickFilters()
 {
     String path = System.Environment.GetFolderPath (System.Environment.SpecialFolder.ApplicationData);
     if (!File.Exists(path + "/ocm/quickfilters.oqf"))
     {
         QuickFilters nfilters = new QuickFilters();
         nfilters.AddFilter(QuickFilter.ALL_FILTER);
         nfilters.AddFilter(QuickFilter.TODO_FILTER);
         nfilters.AddFilter(QuickFilter.DONE_FILTER);
         nfilters.AddFilter(QuickFilter.MINE_FILTER);
         return nfilters;
     }
     FileStream fs = new FileStream(path + "/ocm/quickfilters.oqf", FileMode.Open, FileAccess.Read);
     BinaryFormatter ser = new BinaryFormatter();
     System.Object filters = ser.Deserialize(fs);
     fs.Close();
     return filters as QuickFilters;
 }
Example #2
0
        public static QuickFilters LoadQuickFilters()
        {
            String path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData);

            if (!File.Exists(path + "/ocm/quickfilters.oqf"))
            {
                QuickFilters nfilters = new QuickFilters();
                nfilters.AddFilter(QuickFilter.ALL_FILTER);
                nfilters.AddFilter(QuickFilter.TODO_FILTER);
                nfilters.AddFilter(QuickFilter.DONE_FILTER);
                nfilters.AddFilter(QuickFilter.MINE_FILTER);
                nfilters.AddFilter(QuickFilter.DNF_FILTER);
                return(nfilters);
            }
            FileStream      fs  = new FileStream(path + "/ocm/quickfilters.oqf", FileMode.Open, FileAccess.Read);
            BinaryFormatter ser = new BinaryFormatter();

            System.Object filters = ser.Deserialize(fs);
            fs.Close();
            QuickFilters qfs = filters as QuickFilters;

            // Check and upgrade Quick filters if needed.
            return(filters as QuickFilters);
        }