/// <summary>
/// Recupera os dados do xml.
/// </summary>
/// <param name="reader"></param>
public void ReadXml(System.Xml.XmlReader reader)
{
if (reader.MoveToAttribute("name"))
{
Name = reader.ReadContentAsString();
reader.MoveToElement();
}
if (reader.MoveToAttribute("address"))
{
Address = reader.ReadContentAsString();
reader.MoveToElement();
}
reader.ReadStartElement();
while (reader.NodeType != System.Xml.XmlNodeType.EndElement)
{
if (reader.Name == "Configuration")
{
if (!reader.IsEmptyElement)
{
var config = new ServiceAddressNode();
config.ReadXml(reader);
Configuration = config;
}
else
{
reader.Skip();
}
}
else
{
reader.Skip();
}
}
reader.ReadEndElement();
}