public XmlElement Write(XmlDocument doc)
{
XmlElement elem = doc.CreateElement("source");
XmlElement prop = doc.CreateElement("property");
prop.SetAttribute("name", "Image");
prop.InnerText = imageInfo.ToString();
elem.AppendChild(prop);
if (!SizeWildcarded)
{
prop = doc.CreateElement("property");
prop.SetAttribute("name", "Size");
prop.InnerText = Size.ToString();
elem.AppendChild(prop);
}
if (!StateWildcarded)
{
prop = doc.CreateElement("property");
prop.SetAttribute("name", "State");
prop.InnerText = State.ToString();
elem.AppendChild(prop);
}
if (!DirectionWildcarded)
{
prop = doc.CreateElement("property");
prop.SetAttribute("name", "Direction");
prop.InnerText = Direction.ToString();
elem.AppendChild(prop);
}
return(elem);
}