Esempio n. 1
0
        /// <summary>
        /// 获取一个单词包
        /// </summary>
        /// <returns></returns>
        public List <WordModel> GetAWordList()
        {
            List <string> wordPackList = new List <string>();

            foreach (var file in Directory.GetFiles(WordPackPath))
            {
                string filename = Path.GetFileName(file);
                if (filename.StartsWith(WordPackIdentifier))
                {
                    wordPackList.Add(file);
                }
            }

            List <WordModel> wordList;

            if (wordPackList.Count > 0)
            {
                string currentFile = wordPackList[new Random().Next(0, wordPackList.Count)];
                wordList = new List <WordModel>(TypeViewModel.ReadFromFile(currentFile));
            }
            else
            {
                wordList = new List <WordModel>()
                {
                    new WordModel()
                    {
                        Source = "YZTXDY", Meaning = "The first Motto"
                    }
                };
            }
            return(wordList);
        }
Esempio n. 2
0
 /// <summary>
 /// 获取指定单词包
 /// </summary>
 /// <param name="filepath"></param>
 /// <returns></returns>
 public List <WordModel> GetWordList(string filepath)
 {
     return(new List <WordModel>(TypeViewModel.ReadFromFile(filepath)));
 }