static void ReadScreenDialog(XmlReader reader, ScreenDialog sd) { string screenEndName = reader.LocalName; while (reader.Read()) { //end of node </screenEndName> if (reader.NodeType == XmlNodeType.EndElement && reader.LocalName.Equals(screenEndName)) { return; } if (reader.NodeType == XmlNodeType.Element) { if (reader.LocalName.Equals("Title")) { sd.Title = reader.ReadString(); } else if (reader.LocalName.Equals("SubTitle")) { sd.SubTitle = reader.ReadString(); } else if (reader.LocalName.Equals("Content")) { sd.Content = reader.ReadString(); } } } }
static void WriteScreenDialog(XmlWriter writer, string name, ScreenDialog sd) { if (!sd.IsEmpty) { writer.WriteStartElement(name); //<name> WriteString(writer, "Title", sd.Title); WriteString(writer, "SubTitle", sd.SubTitle); WriteString(writer, "Content", sd.Content); writer.WriteEndElement(); // </name> } }
private static void ReadScreenDialog(XmlReader reader, ScreenDialog sd) { string localName = reader.LocalName; while (reader.Read() && (reader.NodeType != XmlNodeType.EndElement || !reader.LocalName.Equals(localName))) { if (reader.NodeType == XmlNodeType.Element) { if (reader.LocalName.Equals("Title")) { sd.Title = reader.ReadString(); } else if (reader.LocalName.Equals("SubTitle")) { sd.SubTitle = reader.ReadString(); } else if (reader.LocalName.Equals("Content")) { sd.Content = reader.ReadString(); } } } }
private ScreenDialog ParseScreenDialog(ScreenDialog dialog) { return(new ScreenDialog(ParseText(dialog.Title), ParseText(dialog.SubTitle), ParseText(dialog.Content))); }
static void ReadScreenDialog(XmlReader reader, ScreenDialog sd) { string screenEndName = reader.LocalName; while (reader.Read()) { //end of node </screenEndName> if (reader.NodeType == XmlNodeType.EndElement && reader.LocalName.Equals(screenEndName)) return; if (reader.NodeType == XmlNodeType.Element) { if (reader.LocalName.Equals("Title")) sd.Title = reader.ReadString(); else if (reader.LocalName.Equals("SubTitle")) sd.SubTitle = reader.ReadString(); else if (reader.LocalName.Equals("Content")) sd.Content = reader.ReadString(); } } }
ScreenDialog ParseScreenDialog(ScreenDialog dialog) { return new ScreenDialog(ParseText(dialog.Title), ParseText(dialog.SubTitle), ParseText(dialog.Content)); }