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 ); } }