protected internal String ToXMLFragment()
{
StringBuilder xml = new StringBuilder();
if (IsSetCondition()) {
xml.Append("<Condition>");
xml.Append(this.Condition);
xml.Append("</Condition>");
}
if (IsSetDeliveryMethod()) {
xml.Append("<DeliveryMethod>");
xml.Append(this.DeliveryMethod);
xml.Append("</DeliveryMethod>");
}
if (IsSetFutureLaunchDate()) {
xml.Append("<FutureLaunchDate>");
xml.Append(EscapeXML(this.FutureLaunchDate));
xml.Append("</FutureLaunchDate>");
}
if (IsSetIdType()) {
xml.Append("<IdType>");
xml.Append(this.IdType);
xml.Append("</IdType>");
}
if (IsSetISPUPostalCode()) {
xml.Append("<ISPUPostalCode>");
xml.Append(EscapeXML(this.ISPUPostalCode));
xml.Append("</ISPUPostalCode>");
}
if (IsSetMerchantId()) {
xml.Append("<MerchantId>");
xml.Append(EscapeXML(this.MerchantId));
xml.Append("</MerchantId>");
}
if (IsSetOfferPage()) {
xml.Append("<OfferPage>");
xml.Append(this.OfferPage);
xml.Append("</OfferPage>");
}
List<String> itemIdList = this.ItemId;
foreach (String itemId in itemIdList) {
xml.Append("<ItemId>");
xml.Append(EscapeXML(itemId));
xml.Append("</ItemId>");
}
List<String> responseGroupList = this.ResponseGroup;
foreach (String responseGroup in responseGroupList) {
xml.Append("<ResponseGroup>");
xml.Append(responseGroup);
xml.Append("</ResponseGroup>");
}
if (IsSetReviewPage()) {
xml.Append("<ReviewPage>");
xml.Append(this.ReviewPage);
xml.Append("</ReviewPage>");
}
if (IsSetReviewSort()) {
xml.Append("<ReviewSort>");
xml.Append(EscapeXML(this.ReviewSort));
xml.Append("</ReviewSort>");
}
if (IsSetSearchIndex()) {
xml.Append("<SearchIndex>");
xml.Append(EscapeXML(this.SearchIndex));
xml.Append("</SearchIndex>");
}
if (IsSetSearchInsideKeywords()) {
xml.Append("<SearchInsideKeywords>");
xml.Append(EscapeXML(this.SearchInsideKeywords));
xml.Append("</SearchInsideKeywords>");
}
if (IsSetTagPage()) {
xml.Append("<TagPage>");
xml.Append(this.TagPage);
xml.Append("</TagPage>");
}
if (IsSetTagsPerPage()) {
xml.Append("<TagsPerPage>");
xml.Append(this.TagsPerPage);
xml.Append("</TagsPerPage>");
}
if (IsSetTagSort()) {
xml.Append("<TagSort>");
xml.Append(EscapeXML(this.TagSort));
xml.Append("</TagSort>");
}
if (IsSetVariationPage()) {
xml.Append("<VariationPage>");
xml.Append(EscapeXML(this.VariationPage));
xml.Append("</VariationPage>");
}
return xml.ToString();
}