public override void ReadFragmentFrom(IMwsReader reader)
 {
     this._listInventorySupplyByNextTokenResult = reader.Read<ListInventorySupplyByNextTokenResult>("ListInventorySupplyByNextTokenResult");
     this._responseMetadata = reader.Read<ResponseMetadata>("ResponseMetadata");
 }
 /// <summary>
 /// Sets the ListInventorySupplyByNextTokenResult property.
 /// </summary>
 /// <param name="listInventorySupplyByNextTokenResult">ListInventorySupplyByNextTokenResult property.</param>
 /// <returns>this instance.</returns>
 public ListInventorySupplyByNextTokenResponse WithListInventorySupplyByNextTokenResult(ListInventorySupplyByNextTokenResult listInventorySupplyByNextTokenResult)
 {
     this._listInventorySupplyByNextTokenResult = listInventorySupplyByNextTokenResult;
     return this;
 }
        private void LoadNextInventoryInfoPage( ListInventorySupplyByNextTokenResult listInventorySupplyResult, List< InventorySupply > inventory )
        {
            if( listInventorySupplyResult.IsSetInventorySupplyList() )
                inventory.AddRange( listInventorySupplyResult.InventorySupplyList.member );
            if( listInventorySupplyResult.IsSetNextToken() )
            {
                var response = this._client.ListInventorySupplyByNextToken( new ListInventorySupplyByNextTokenRequest
                {
                    SellerId = this._request.SellerId,
                    NextToken = listInventorySupplyResult.NextToken,
                    MWSAuthToken = this._request.MWSAuthToken
                } );

                this.LoadNextInventoryInfoPage( response.ListInventorySupplyByNextTokenResult, inventory );
            }
        }