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);
}
}
}