示例#1
0
        public LearningWordList OpenLearningWordList()
        {
            string learningListFile = Path.Combine(DefaultFolder, "learning_list.dat");

            BinaryFormatter formatter = new BinaryFormatter();

            using (FileStream fs = new FileStream(learningListFile, FileMode.Open))
            {
                LearningWordList learningWordList = (LearningWordList)formatter.Deserialize(fs);
                return(learningWordList);
            }
        }
示例#2
0
        public bool SaveLearningWordList(LearningWordList list)
        {
            string learningListFile = Path.Combine(DefaultFolder, "learning_list.dat");

            BinaryFormatter formatter = new BinaryFormatter();

            using (FileStream fs = new FileStream(learningListFile, FileMode.Create))
            {
                formatter.Serialize(fs, list);
            }
            return(true);
        }
示例#3
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);
            }
        }
示例#4
0
 public static void SaveLearningWordList(LearningWordList list)
 {
     FileHandlerService.SaveLearningWordList(list);
 }
示例#5
0
 public static bool SaveLearningWordList(LearningWordList list)
 {
     return(DependencyService.Get <IFileHandlerService>().SaveLearningWordList(list));
 }