PayPal.PayPalAPIInterfaceService.Model.BMGetButtonDetailsResponseType.BMGetButtonDetailsResponseType C# (CSharp) Method

BMGetButtonDetailsResponseType() public method

public BMGetButtonDetailsResponseType ( XmlNode xmlNode ) : System
xmlNode System.Xml.XmlNode
return System
        public BMGetButtonDetailsResponseType(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNode ChildNode = null;
            XmlNodeList ChildNodeList = null;
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'Website']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.Website = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'Email']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.Email = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'Mobile']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.Mobile = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'HostedButtonID']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.HostedButtonID = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonType']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonType = (ButtonTypeType)EnumUtils.GetValue(ChildNode.InnerText,typeof(ButtonTypeType));
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonCode']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonCode = (ButtonCodeType)EnumUtils.GetValue(ChildNode.InnerText,typeof(ButtonCodeType));
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonSubType']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonSubType = (ButtonSubTypeType)EnumUtils.GetValue(ChildNode.InnerText,typeof(ButtonSubTypeType));
            }
            ChildNodeList = xmlNode.SelectNodes("*[local-name() = 'ButtonVar']");
            if (ChildNodeList != null && ChildNodeList.Count > 0)
            {
                for(int i = 0; i < ChildNodeList.Count; i++)
                {
                    string value = ChildNodeList[i].InnerText;
                    this.ButtonVar.Add(value);
                }
            }
            ChildNodeList = xmlNode.SelectNodes("*[local-name() = 'OptionDetails']");
            if (ChildNodeList != null && ChildNodeList.Count > 0)
            {
                for(int i = 0; i < ChildNodeList.Count; i++)
                {
                    XmlNode subNode = ChildNodeList.Item(i);
                    this.OptionDetails.Add(new OptionDetailsType(subNode));
                }
            }
            ChildNodeList = xmlNode.SelectNodes("*[local-name() = 'TextBox']");
            if (ChildNodeList != null && ChildNodeList.Count > 0)
            {
                for(int i = 0; i < ChildNodeList.Count; i++)
                {
                    string value = ChildNodeList[i].InnerText;
                    this.TextBox.Add(value);
                }
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonImage']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonImage = (ButtonImageType)EnumUtils.GetValue(ChildNode.InnerText,typeof(ButtonImageType));
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonImageURL']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonImageURL = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'BuyNowText']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.BuyNowText = (BuyNowTextType)EnumUtils.GetValue(ChildNode.InnerText,typeof(BuyNowTextType));
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'SubscribeText']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.SubscribeText = (SubscribeTextType)EnumUtils.GetValue(ChildNode.InnerText,typeof(SubscribeTextType));
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonCountry']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonCountry = (CountryCodeType)EnumUtils.GetValue(ChildNode.InnerText,typeof(CountryCodeType));
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ButtonLanguage']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ButtonLanguage = ChildNode.InnerText;
            }
        }

Same methods

BMGetButtonDetailsResponseType::BMGetButtonDetailsResponseType ( ) : System
BMGetButtonDetailsResponseType