public override void ReadFragmentFrom(IMwsReader reader)
 {
     _quantity   = reader.Read <decimal?>("Quantity");
     _supplyType = reader.Read <string>("SupplyType");
     _earliestAvailableToPick = reader.Read <Timepoint>("EarliestAvailableToPick");
     _latestAvailableToPick   = reader.Read <Timepoint>("LatestAvailableToPick");
 }
示例#2
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 (IsSetQuantity())
            {
                xml.Append("<Quantity>");
                xml.Append(this.Quantity);
                xml.Append("</Quantity>");
            }
            if (IsSetSupplyType())
            {
                xml.Append("<SupplyType>");
                xml.Append(EscapeXML(this.SupplyType));
                xml.Append("</SupplyType>");
            }
            if (IsSetEarliestAvailableToPick())
            {
                Timepoint earliestAvailableToPickObj = this.EarliestAvailableToPick;
                xml.Append("<EarliestAvailableToPick>");
                xml.Append(earliestAvailableToPickObj.ToXMLFragment());
                xml.Append("</EarliestAvailableToPick>");
            }
            if (IsSetLatestAvailableToPick())
            {
                Timepoint latestAvailableToPickObj = this.LatestAvailableToPick;
                xml.Append("<LatestAvailableToPick>");
                xml.Append(latestAvailableToPickObj.ToXMLFragment());
                xml.Append("</LatestAvailableToPick>");
            }
            return(xml.ToString());
        }
示例#3
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");
 }
示例#5
0
 /// <summary>
 /// Sets the EarliestAvailability property
 /// </summary>
 /// <param name="earliestAvailability">EarliestAvailability property</param>
 /// <returns>this instance</returns>
 public InventorySupply WithEarliestAvailability(Timepoint earliestAvailability)
 {
     this.earliestAvailabilityField = earliestAvailability;
     return(this);
 }
示例#6
0
 /// <summary>
 /// Sets the LatestAvailableToPick property
 /// </summary>
 /// <param name="latestAvailableToPick">LatestAvailableToPick property</param>
 /// <returns>this instance</returns>
 public InventorySupplyDetail WithLatestAvailableToPick(Timepoint latestAvailableToPick)
 {
     this.latestAvailableToPickField = latestAvailableToPick;
     return(this);
 }
示例#7
0
 /// <summary>
 /// Sets the EarliestAvailableToPick property
 /// </summary>
 /// <param name="earliestAvailableToPick">EarliestAvailableToPick property</param>
 /// <returns>this instance</returns>
 public InventorySupplyDetail WithEarliestAvailableToPick(Timepoint earliestAvailableToPick)
 {
     this.earliestAvailableToPickField = earliestAvailableToPick;
     return(this);
 }
 /// <summary>
 /// Sets the EarliestAvailability property.
 /// </summary>
 /// <param name="earliestAvailability">EarliestAvailability property.</param>
 /// <returns>this instance.</returns>
 public InventorySupply WithEarliestAvailability(Timepoint earliestAvailability)
 {
     this._earliestAvailability = earliestAvailability;
     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");
 }