public ASINOfferDetail(string subCondition, DetailedShippingTimeType shippingTime, MoneyType listingPrice, MoneyType shipping, bool isFulfilledByAmazon) : base()
 {
     this._subCondition        = subCondition;
     this._shippingTime        = shippingTime;
     this._listingPrice        = listingPrice;
     this._shipping            = shipping;
     this._isFulfilledByAmazon = isFulfilledByAmazon;
 }
 public override void ReadFragmentFrom(IMwsReader reader)
 {
     _subCondition         = reader.Read <string>("SubCondition");
     _sellerFeedbackRating = reader.Read <SellerFeedbackType>("SellerFeedbackRating");
     _shippingTime         = reader.Read <DetailedShippingTimeType>("ShippingTime");
     _listingPrice         = reader.Read <MoneyType>("ListingPrice");
     _points              = reader.Read <Points>("Points");
     _shipping            = reader.Read <MoneyType>("Shipping");
     _shipsFrom           = reader.Read <ShipsFromType>("ShipsFrom");
     _isFulfilledByAmazon = reader.Read <bool>("IsFulfilledByAmazon");
     _isBuyBoxWinner      = reader.Read <bool?>("IsBuyBoxWinner");
     _isFeaturedMerchant  = reader.Read <bool?>("IsFeaturedMerchant");
 }
 /// <summary>
 /// Sets the ShippingTime property.
 /// </summary>
 /// <param name="shippingTime">ShippingTime property.</param>
 /// <returns>this instance.</returns>
 public ASINOfferDetail WithShippingTime(DetailedShippingTimeType shippingTime)
 {
     this._shippingTime = shippingTime;
     return(this);
 }