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

BMGetInventoryResponseType() public method

public BMGetInventoryResponseType ( XmlNode xmlNode ) : System
xmlNode System.Xml.XmlNode
return System
        public BMGetInventoryResponseType(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNode ChildNode = null;
            XmlNodeList ChildNodeList = null;
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'HostedButtonID']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.HostedButtonID = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'TrackInv']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.TrackInv = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'TrackPnl']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.TrackPnl = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'ItemTrackingDetails']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.ItemTrackingDetails =  new ItemTrackingDetailsType(ChildNode);
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'OptionIndex']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.OptionIndex = ChildNode.InnerText;
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'OptionName']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.OptionName = ChildNode.InnerText;
            }
            ChildNodeList = xmlNode.SelectNodes("*[local-name() = 'OptionTrackingDetails']");
            if (ChildNodeList != null && ChildNodeList.Count > 0)
            {
                for(int i = 0; i < ChildNodeList.Count; i++)
                {
                    XmlNode subNode = ChildNodeList.Item(i);
                    this.OptionTrackingDetails.Add(new OptionTrackingDetailsType(subNode));
                }
            }
            ChildNode = xmlNode.SelectSingleNode("*[local-name() = 'SoldoutURL']");
            if(ChildNode != null && !DeserializationUtils.isWhiteSpaceNode(ChildNode))
            {
                this.SoldoutURL = ChildNode.InnerText;
            }
            ChildNodeList = xmlNode.SelectNodes("*[local-name() = 'DigitalDownloadKeys']");
            if (ChildNodeList != null && ChildNodeList.Count > 0)
            {
                for(int i = 0; i < ChildNodeList.Count; i++)
                {
                    string value = ChildNodeList[i].InnerText;
                    this.DigitalDownloadKeys.Add(value);
                }
            }
        }

Same methods

BMGetInventoryResponseType::BMGetInventoryResponseType ( ) : System
BMGetInventoryResponseType