Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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()));
        }