Ejemplo n.º 1
0
 private void makeCriterionXmlAndAppend(XmlDocument doc, XmlElement parent, SerializableCriterion criterion)
 {
     string text = criterion.GetAsText();
     if (text == null)
         return;
     makeTextAndAppend(doc, parent, "Criterion", text);
 }
Ejemplo n.º 2
0
        SerializableSnippet HandleSnippet(XmlElement xmlElement)
        {
            SerializableSnippet retVal = new SerializableSnippet();
            foreach (XmlElement child in xmlElement.ChildNodes)
            {
                if (child.Name.Equals("Text"))
                {
                    string text = GetTextBelow(child);
                    retVal.Text = text;
                }
                else if (child.Name.Equals("Title"))
                {
                    string text = GetTextBelow(child);
                    retVal.Title = text;
                }
                else if (child.Name.Equals("Created"))
                {
                    string text = GetTextBelow(child);
                    retVal.Created = deserializeDateTime(text);
                }
                else if (child.Name.Equals("Color"))
                {
                    string text = GetTextBelow(child);
                    retVal.Color = text;
                }
                else if (child.Name.Equals("Icon"))
                {
                    string text = GetTextBelow(child);
                    retVal.Icon = text;
                }
                else if (child.Name.Equals("Id"))
                {
                    string text = GetTextBelow(child);
                    retVal.Id = Convert.ToInt32(text);
                }
                else if (child.Name.Equals("Child"))
                {
                    string text = GetTextBelow(child);
                    retVal.children.Add(Convert.ToInt32(text));
                }
                else if (child.Name.Equals("Criterion"))
                {
                    string text = GetTextBelow(child);
                    SerializableCriterion criterion = new SerializableCriterion(text);
                    retVal.Criteria.Add(criterion);
                }

            }

            return retVal;
        }