Beispiel #1
0
        /// <summary>
        /// 各単語にIDを割り振る
        /// </summary>
        /// <param name="words">単語リストのデータ</param>
        private static void InitWordsID(Model.Words words)
        {
            int id = 1;

            foreach (var word in words.WordList)
            {
                word.ID = id;
                id++;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 単語データを画面出力する
        /// </summary>
        /// <param name="words">単語リストのデータ</param>
        /// <param name="targetID">出力する単語ID</param>
        private static void PrintWords(Model.Words words, int targetID)
        {
            bool mustPrint = (targetID == Model.Word.INVALID_ID);

            foreach (var word in words.WordList)
            {
                if (mustPrint || (word.ID == targetID))
                {
                    Console.WriteLine(string.Format("{0}: {1}", word.ID, word.Caption));
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// データモデルの書込(シリアライズ)
        /// </summary>
        /// <param name="stream">書込先のストリーム</param>
        /// <param name="words"><see cref="Words"/>のデータモデル</param>
        public static void Save(Stream stream, Words words)
        {
            var serializer = new XmlSerializer(typeof(Words));

            serializer.Serialize(stream, words);
        }