Ejemplo n.º 1
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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>
            }
        }
Ejemplo n.º 3
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 4
0
 private ScreenDialog ParseScreenDialog(ScreenDialog dialog)
 {
     return(new ScreenDialog(ParseText(dialog.Title), ParseText(dialog.SubTitle), ParseText(dialog.Content)));
 }
Ejemplo n.º 5
0
        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();
                }
            }
        }
Ejemplo n.º 6
0
 ScreenDialog ParseScreenDialog(ScreenDialog dialog)
 {
     return new ScreenDialog(ParseText(dialog.Title),
         ParseText(dialog.SubTitle),
         ParseText(dialog.Content));
 }
Ejemplo n.º 7
0
        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>
            }
        }