protected void Initialize(XmlCard card)
 {
     m_card = card.Xml;
     m_Distractors.Clear();
     if (m_card[m_XPathBasePath] != null)
     {
         foreach (XmlNode distractor in m_card[m_XPathBasePath].SelectNodes(m_XPathDistractor))
         {
             XmlDistractor xmlDistractor = new XmlDistractor(distractor as XmlElement, this.Parent.GetChildParentClass(this));
             IWord         word          = new XmlWord(xmlDistractor.Word, xmlDistractor.Type, false, Parent.GetChildParentClass(this));
             AssignWordPropertyChanged(word);
             m_Distractors.Add(word);
         }
     }
 }
 internal void FlushToDOM()
 {
     if (m_card[m_XPathBasePath] == null)
     {
         XmlHelper.CreateAndAppendElement(m_card, m_XPathBasePath);
     }
     m_card[m_XPathBasePath].RemoveAll();
     foreach (IWord distractor in m_Distractors)
     {
         XmlDistractor xmlDistractor = new XmlDistractor(m_card, distractor.Word, this.Parent.GetChildParentClass(this));
         xmlDistractor.Id   = distractor.Id;
         xmlDistractor.Word = xmlDistractor.Word;
         m_card[m_XPathBasePath].AppendChild(xmlDistractor.Distractor as XmlNode);
     }
 }
示例#3
0
 protected void Initialize(XmlCard card)
 {
     m_card = card.Xml;
     m_Distractors.Clear();
     if (m_card[m_XPathBasePath] != null)
     {
         foreach (XmlNode distractor in m_card[m_XPathBasePath].SelectNodes(m_XPathDistractor))
         {
             XmlDistractor xmlDistractor = new XmlDistractor(distractor as XmlElement, this.Parent.GetChildParentClass(this));
             IWord word = new XmlWord(xmlDistractor.Word, xmlDistractor.Type, false, Parent.GetChildParentClass(this));
             AssignWordPropertyChanged(word);
             m_Distractors.Add(word);
         }
     }
 }
示例#4
0
 internal void FlushToDOM()
 {
     if (m_card[m_XPathBasePath] == null)
         XmlHelper.CreateAndAppendElement(m_card, m_XPathBasePath);
     m_card[m_XPathBasePath].RemoveAll();
     foreach (IWord distractor in m_Distractors)
     {
         XmlDistractor xmlDistractor = new XmlDistractor(m_card, distractor.Word, this.Parent.GetChildParentClass(this));
         xmlDistractor.Id = distractor.Id;
         xmlDistractor.Word = xmlDistractor.Word;
         m_card[m_XPathBasePath].AppendChild(xmlDistractor.Distractor as XmlNode);
     }
 }