Пример #1
0
        private void import(string filename)
        {
            try {
                XmlDataDocument xml_doc = new XmlDataDocument();

                xml_doc.Load(filename);

                var lessonNodes = xml_doc.SelectNodes("//lesson");

                foreach (XmlNode ln in lessonNodes)
                {
                    int    id          = Convert.ToInt32(getAttributeOrDefault(ln, "id", "-1"));
                    string description = getAttributeOrDefault(ln, "description", "No description set");

                    var lesson = new LessonNode(id, description);

                    var pairNodes = ln.SelectNodes("pair");
                    foreach (XmlNode pn in pairNodes)
                    {
                        lesson.PairStore.AddNode(new PairNode(SelectTextNode(pn, "en"), SelectTextNode(pn, "de")));
                    }

                    LessonStore.AddNode(lesson);
                }
            } catch (FileNotFoundException) {
            }
        }
Пример #2
0
 public LessonManager(LessonStore store)
 {
     if (store == null)
     {
         throw new ArgumentNullException("store");
     }
     _lessonStore = store;
 }