Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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;
            }
        }