public MainWordList OpenMainWordList()
        {
            string dictionaryFile = Path.Combine(DefaultFolder, "dictionary.dat");

            BinaryFormatter formatter = new BinaryFormatter();

            using (FileStream fs = new FileStream(dictionaryFile, FileMode.Open))
            {
                MainWordList dictionary = (MainWordList)formatter.Deserialize(fs);
                return(dictionary);
            }
        }
        public bool SaveMainWordList(MainWordList dictionary)
        {
            string dictionaryFile = Path.Combine(DefaultFolder, "dictionary.dat");

            BinaryFormatter formatter = new BinaryFormatter();

            using (FileStream fs = new FileStream(dictionaryFile, FileMode.Create))
            {
                formatter.Serialize(fs, dictionary);
            }
            return(true);
        }
Example #3
0
        public static MainWordList OpenMainWordList()
        {
            MainWordList list;

            if (FileHandlerService.FileExists("dictionary.dat"))
            {
                list = FileHandlerService.OpenMainWordList();
            }
            else
            {
                list = new MainWordList();
                PopUpMessageService.GeneratePopUpMessage("New dictionary has been created");
            }
            return(list);
        }
Example #4
0
        public static LearningWordList OpenLearningWordList(MainWordList dictionary)
        {
            if (!FileHandlerService.FileExists("learning_list.dat"))
            {
                return(LearningWordListGenerator.GenerateList(dictionary));
            }
            LearningWordList openedList = FileHandlerService.OpenLearningWordList();

            if (openedList.WasCreatedOn < DateTime.Now.Date)
            {
                return(LearningWordListGenerator.GenerateList(dictionary));
            }
            else
            {
                return(openedList);
            }
        }
Example #5
0
 public static void SaveMainWordList(MainWordList list)
 {
     FileHandlerService.SaveMainWordList(list);
 }
 public static bool SaveMainWordList(MainWordList dictionary)
 {
     return(DependencyService.Get <IFileHandlerService>().SaveMainWordList(dictionary));
 }