Beispiel #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 (IsSetSellerSKU())
            {
                xml.Append("<SellerSKU>");
                xml.Append(EscapeXML(this.SellerSKU));
                xml.Append("</SellerSKU>");
            }
            if (IsSetFNSKU())
            {
                xml.Append("<FNSKU>");
                xml.Append(EscapeXML(this.FNSKU));
                xml.Append("</FNSKU>");
            }
            if (IsSetASIN())
            {
                xml.Append("<ASIN>");
                xml.Append(EscapeXML(this.ASIN));
                xml.Append("</ASIN>");
            }
            if (IsSetCondition())
            {
                xml.Append("<Condition>");
                xml.Append(EscapeXML(this.Condition));
                xml.Append("</Condition>");
            }
            if (IsSetTotalSupplyQuantity())
            {
                xml.Append("<TotalSupplyQuantity>");
                xml.Append(this.TotalSupplyQuantity);
                xml.Append("</TotalSupplyQuantity>");
            }
            if (IsSetInStockSupplyQuantity())
            {
                xml.Append("<InStockSupplyQuantity>");
                xml.Append(this.InStockSupplyQuantity);
                xml.Append("</InStockSupplyQuantity>");
            }
            if (IsSetEarliestAvailability())
            {
                Timepoint earliestAvailabilityObj = this.EarliestAvailability;
                xml.Append("<EarliestAvailability>");
                xml.Append(earliestAvailabilityObj.ToXMLFragment());
                xml.Append("</EarliestAvailability>");
            }
            if (IsSetSupplyDetail())
            {
                InventorySupplyDetailList supplyDetailObj = this.SupplyDetail;
                xml.Append("<SupplyDetail>");
                xml.Append(supplyDetailObj.ToXMLFragment());
                xml.Append("</SupplyDetail>");
            }
            return(xml.ToString());
        }
 public override void ReadFragmentFrom(IMwsReader reader)
 {
     _sellerSKU             = reader.Read <string>("SellerSKU");
     _fnsku                 = reader.Read <string>("FNSKU");
     _asin                  = reader.Read <string>("ASIN");
     _condition             = reader.Read <string>("Condition");
     _totalSupplyQuantity   = reader.Read <decimal?>("TotalSupplyQuantity");
     _inStockSupplyQuantity = reader.Read <decimal?>("InStockSupplyQuantity");
     _earliestAvailability  = reader.Read <Timepoint>("EarliestAvailability");
     _supplyDetail          = reader.Read <InventorySupplyDetailList>("SupplyDetail");
 }
Beispiel #3
0
 /// <summary>
 /// Sets the SupplyDetail property
 /// </summary>
 /// <param name="supplyDetail">SupplyDetail property</param>
 /// <returns>this instance</returns>
 public InventorySupply WithSupplyDetail(InventorySupplyDetailList supplyDetail)
 {
     this.supplyDetailField = supplyDetail;
     return(this);
 }
 /// <summary>
 /// Sets the SupplyDetail property.
 /// </summary>
 /// <param name="supplyDetail">SupplyDetail property.</param>
 /// <returns>this instance.</returns>
 public InventorySupply WithSupplyDetail(InventorySupplyDetailList supplyDetail)
 {
     this._supplyDetail = supplyDetail;
     return this;
 }
 public override void ReadFragmentFrom(IMwsReader reader)
 {
     _sellerSKU = reader.Read<string>("SellerSKU");
     _fnsku = reader.Read<string>("FNSKU");
     _asin = reader.Read<string>("ASIN");
     _condition = reader.Read<string>("Condition");
     _totalSupplyQuantity = reader.Read<decimal?>("TotalSupplyQuantity");
     _inStockSupplyQuantity = reader.Read<decimal?>("InStockSupplyQuantity");
     _earliestAvailability = reader.Read<Timepoint>("EarliestAvailability");
     _supplyDetail = reader.Read<InventorySupplyDetailList>("SupplyDetail");
 }