private void makeCriterionXmlAndAppend(XmlDocument doc, XmlElement parent, SerializableCriterion criterion) { string text = criterion.GetAsText(); if (text == null) return; makeTextAndAppend(doc, parent, "Criterion", text); }
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; }