Skip to content

Commit ae2bb10

Browse files
authored
Complete GetInventorySummaries
1 parent b10b586 commit ae2bb10

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

Source/FikaAmazonAPI/Services/FbaInventoryService.cs

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using FikaAmazonAPI.AmazonSpApiSDK.Models.FbaInventory;
1+
using FikaAmazonAPI.AmazonSpApiSDK.Models.FbaInventory;
22
using FikaAmazonAPI.Parameter.FbaInventory;
33
using System;
44
using System.Collections.Generic;
@@ -22,15 +22,26 @@ public List<InventorySummaries> GetInventorySummaries(ParameterGetInventorySumma
2222

2323
CreateAuthorizedRequest(FbaInventoriesApiUrls.GetInventorySummaries, RestSharp.Method.GET, param);
2424
var response = ExecuteRequest<GetInventorySummariesResponse>();
25-
var nextToken = response.Pagination.NextToken;
25+
var nextToken = response.Pagination?.NextToken;// Pagination is Null at last page
2626
list.Add(response.Payload.InventorySummaries);
27-
//while (!string.IsNullOrEmpty(nextToken))
28-
//{
29-
// var orderPayload = GetInventorySummariesByNextToken(nextToken);
30-
// list.AddRange(orderPayload.Orders);
31-
// nextToken = orderPayload.NextToken;
32-
//}
27+
while (!string.IsNullOrEmpty(nextToken))
28+
{
29+
var nextresponse = GetInventorySummariesByNextToken(nextToken,ParameterGetInventorySummaries);
30+
list.Add(nextresponse.Payload.InventorySummaries);
31+
nextToken = nextresponse.Pagination?.NextToken;
32+
}
3333
return list;
3434
}
35+
36+
private GetInventorySummariesResponse GetInventorySummariesByNextToken(string nextToken,ParameterGetInventorySummaries parameterGetInventorySummaries)
37+
{
38+
parameterGetInventorySummaries.nextToken = nextToken;
39+
var param = parameterGetInventorySummaries.getParameters();
40+
41+
CreateAuthorizedRequest(FbaInventoriesApiUrls.GetInventorySummaries, RestSharp.Method.GET, param);
42+
var response = ExecuteRequest<GetInventorySummariesResponse>();
43+
44+
return response;
45+
}
3546
}
3647
}

0 commit comments

Comments
 (0)