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); }
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); }
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 SaveMainWordList(MainWordList list) { FileHandlerService.SaveMainWordList(list); }
public static bool SaveMainWordList(MainWordList dictionary) { return(DependencyService.Get <IFileHandlerService>().SaveMainWordList(dictionary)); }