public static void ReSaveFile(TranslatorFiles fileType, IEnumerable <string> words) { switch (fileType) { case TranslatorFiles.BaseDirectory: using (var stream = File.CreateText(PathToBaseDictionaryFile)) { foreach (var word in words) { stream.WriteLine(word); } } break; case TranslatorFiles.LearnedWords: using (var stream = File.CreateText(PathToLearnedWordsFile)) { foreach (var word in words) { stream.WriteLine(word); } } break; default: using (var stream = File.CreateText(PathToNotLearnedWordsFile)) { foreach (var word in words) { stream.WriteLine(word); } } break; } }
public static string[] GetAllWordsFrom(TranslatorFiles fileType) { switch (fileType) { case TranslatorFiles.BaseDirectory: return(File.ReadAllLines(PathToBaseDictionaryFile)); case TranslatorFiles.LearnedWords: return(File.ReadAllLines(PathToLearnedWordsFile)); default: return(File.ReadAllLines(PathToNotLearnedWordsFile)); } }
public static void AddToFile(TranslatorFiles fileType, params string[] words) { switch (fileType) { case TranslatorFiles.BaseDirectory: File.AppendAllLines(PathToBaseDictionaryFile, words); break; case TranslatorFiles.LearnedWords: File.AppendAllLines(PathToLearnedWordsFile, words); break; default: File.AppendAllLines(PathToNotLearnedWordsFile, words); break; } }