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) { } }
public LessonManager(LessonStore store) { if (store == null) { throw new ArgumentNullException("store"); } _lessonStore = store; }