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); } }
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); }
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); } }
public static void SaveLearningWordList(LearningWordList list) { FileHandlerService.SaveLearningWordList(list); }
public static bool SaveLearningWordList(LearningWordList list) { return(DependencyService.Get <IFileHandlerService>().SaveLearningWordList(list)); }