Example #1
0
        /// <summary>
        /// XML fragment representation of this object
        /// </summary>
        /// <returns>XML fragment for this object.</returns>
        /// <remarks>
        /// Name for outer tag expected to be set by calling method.
        /// This fragment returns inner properties representation only
        /// </remarks>


        protected internal String ToXMLFragment()
        {
            StringBuilder xml = new StringBuilder();

            if (IsSetAmazonOrderId())
            {
                xml.Append("<AmazonOrderId>");
                xml.Append(EscapeXML(this.AmazonOrderId));
                xml.Append("</AmazonOrderId>");
            }
            if (IsSetSellerOrderId())
            {
                xml.Append("<SellerOrderId>");
                xml.Append(EscapeXML(this.SellerOrderId));
                xml.Append("</SellerOrderId>");
            }
            if (IsSetPurchaseDate())
            {
                xml.Append("<PurchaseDate>");
                xml.Append(this.PurchaseDate);
                xml.Append("</PurchaseDate>");
            }
            if (IsSetLastUpdateDate())
            {
                xml.Append("<LastUpdateDate>");
                xml.Append(this.LastUpdateDate);
                xml.Append("</LastUpdateDate>");
            }
            if (IsSetOrderStatus())
            {
                xml.Append("<OrderStatus>");
                xml.Append(this.OrderStatus);
                xml.Append("</OrderStatus>");
            }
            if (IsSetFulfillmentChannel())
            {
                xml.Append("<FulfillmentChannel>");
                xml.Append(this.FulfillmentChannel);
                xml.Append("</FulfillmentChannel>");
            }
            if (IsSetSalesChannel())
            {
                xml.Append("<SalesChannel>");
                xml.Append(EscapeXML(this.SalesChannel));
                xml.Append("</SalesChannel>");
            }
            if (IsSetOrderChannel())
            {
                xml.Append("<OrderChannel>");
                xml.Append(EscapeXML(this.OrderChannel));
                xml.Append("</OrderChannel>");
            }
            if (IsSetShipServiceLevel())
            {
                xml.Append("<ShipServiceLevel>");
                xml.Append(EscapeXML(this.ShipServiceLevel));
                xml.Append("</ShipServiceLevel>");
            }
            if (IsSetShippingAddress())
            {
                Address shippingAddressObj = this.ShippingAddress;
                xml.Append("<ShippingAddress>");
                xml.Append(shippingAddressObj.ToXMLFragment());
                xml.Append("</ShippingAddress>");
            }
            if (IsSetOrderTotal())
            {
                Money orderTotalObj = this.OrderTotal;
                xml.Append("<OrderTotal>");
                xml.Append(orderTotalObj.ToXMLFragment());
                xml.Append("</OrderTotal>");
            }
            if (IsSetNumberOfItemsShipped())
            {
                xml.Append("<NumberOfItemsShipped>");
                xml.Append(this.NumberOfItemsShipped);
                xml.Append("</NumberOfItemsShipped>");
            }
            if (IsSetNumberOfItemsUnshipped())
            {
                xml.Append("<NumberOfItemsUnshipped>");
                xml.Append(this.NumberOfItemsUnshipped);
                xml.Append("</NumberOfItemsUnshipped>");
            }
            if (IsSetPaymentExecutionDetail())
            {
                PaymentExecutionDetailItemList paymentExecutionDetailObj = this.PaymentExecutionDetail;
                xml.Append("<PaymentExecutionDetail>");
                xml.Append(paymentExecutionDetailObj.ToXMLFragment());
                xml.Append("</PaymentExecutionDetail>");
            }
            if (IsSetPaymentMethod())
            {
                xml.Append("<PaymentMethod>");
                xml.Append(this.PaymentMethod);
                xml.Append("</PaymentMethod>");
            }
            if (IsSetMarketplaceId())
            {
                xml.Append("<MarketplaceId>");
                xml.Append(EscapeXML(this.MarketplaceId));
                xml.Append("</MarketplaceId>");
            }
            if (IsSetBuyerEmail())
            {
                xml.Append("<BuyerEmail>");
                xml.Append(EscapeXML(this.BuyerEmail));
                xml.Append("</BuyerEmail>");
            }
            if (IsSetBuyerName())
            {
                xml.Append("<BuyerName>");
                xml.Append(EscapeXML(this.BuyerName));
                xml.Append("</BuyerName>");
            }
            if (IsSetShipmentServiceLevelCategory())
            {
                xml.Append("<ShipmentServiceLevelCategory>");
                xml.Append(EscapeXML(this.ShipmentServiceLevelCategory));
                xml.Append("</ShipmentServiceLevelCategory>");
            }
            if (IsSetShippedByAmazonTFM())
            {
                xml.Append("<ShippedByAmazonTFM>");
                xml.Append(this.ShippedByAmazonTFM);
                xml.Append("</ShippedByAmazonTFM>");
            }
            if (IsSetTFMShipmentStatus())
            {
                xml.Append("<TFMShipmentStatus>");
                xml.Append(EscapeXML(this.TFMShipmentStatus));
                xml.Append("</TFMShipmentStatus>");
            }
            if (IsSetCbaDisplayableShippingLabel())
            {
                xml.Append("<CbaDisplayableShippingLabel>");
                xml.Append(EscapeXML(this.CbaDisplayableShippingLabel));
                xml.Append("</CbaDisplayableShippingLabel>");
            }
            if (IsSetOrderType())
            {
                xml.Append("<OrderType>");
                xml.Append(EscapeXML(this.OrderType));
                xml.Append("</OrderType>");
            }
            if (IsSetEarliestShipDate())
            {
                xml.Append("<EarliestShipDate>");
                xml.Append(this.EarliestShipDate);
                xml.Append("</EarliestShipDate>");
            }
            if (IsSetLatestShipDate())
            {
                xml.Append("<LatestShipDate>");
                xml.Append(this.LatestShipDate);
                xml.Append("</LatestShipDate>");
            }
            return(xml.ToString());
        }