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