internal override void ParseXml(XmlElement xml) { base.ParseXml(xml); foreach (XmlNode child in xml.ChildNodes) { string name = child.Name; if (string.Compare(name, "TelephoneNumbers") == 0) { foreach (XmlNode cn in child.ChildNodes) { TelephoneNumbers.Add(cn.InnerText); } } else if (string.Compare(name, "FacsimileNumbers") == 0) { foreach (XmlNode cn in child.ChildNodes) { FacsimileNumbers.Add(cn.InnerText); } } else if (string.Compare(name, "ElectronicMailAddresses") == 0) { foreach (XmlNode cn in child.ChildNodes) { ElectronicMailAddresses.Add(cn.InnerText); } } else if (string.Compare(name, "MessagingIDs") == 0) { foreach (XmlNode cn in child.ChildNodes) { MessagingIDs.Add(cn.InnerText); } } else if (string.Compare(name, "PagerNumber", true) == 0) { PagerNumber = child.InnerText; } else if (string.Compare(name, "WWWHomePageURL", true) == 0) { WWWHomePageURL = child.InnerText; } } if (xml.HasAttribute("PagerNumber")) { PagerNumber = xml.Attributes["PagerNumber"].Value; } if (xml.HasAttribute("WWWHomePageURL")) { WWWHomePageURL = xml.Attributes["WWWHomePageURL"].Value; } }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Purpose.ToStepValue()); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(UserDefinedPurpose != null ? UserDefinedPurpose.ToStepValue() : "$"); parameters.Add(TelephoneNumbers != null ? TelephoneNumbers.ToStepValue() : "$"); parameters.Add(FacsimileNumbers != null ? FacsimileNumbers.ToStepValue() : "$"); parameters.Add(PagerNumber != null ? PagerNumber.ToStepValue() : "$"); parameters.Add(ElectronicMailAddresses != null ? ElectronicMailAddresses.ToStepValue() : "$"); parameters.Add(WWWHomePageURL != null ? WWWHomePageURL.ToStepValue() : "$"); parameters.Add(MessagingIDs != null ? MessagingIDs.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }