3
3
using FikaAmazonAPI . Parameter . Finance ;
4
4
using FikaAmazonAPI . Utils ;
5
5
using Microsoft . Extensions . Logging ;
6
+ using System ;
6
7
using System . Collections . Generic ;
7
8
using System . Threading ;
8
9
using System . Threading . Tasks ;
@@ -185,7 +186,8 @@ public async Task<List<Transactions>> ListFinancialTransactions20240619Async(Par
185
186
( ( ! parameterListFinancialTransactions . MaxNumberOfPages . HasValue )
186
187
|| ( parameterListFinancialTransactions . MaxNumberOfPages . HasValue && parameterListFinancialTransactions . MaxNumberOfPages > countPages ) ) )
187
188
{
188
- var data = await GetFinancialTransactions20240619ByNextTokenAsync ( nextToken , cancellationToken ) ;
189
+ parameterListFinancialTransactions . nextToken = nextToken ;
190
+ var data = await GetFinancialTransactions20240619ByNextTokenAsync ( parameterListFinancialTransactions , cancellationToken ) ;
189
191
list . Add ( data . Payload . Transactions ) ;
190
192
nextToken = data . Payload . NextToken ;
191
193
countPages ++ ;
@@ -194,15 +196,14 @@ public async Task<List<Transactions>> ListFinancialTransactions20240619Async(Par
194
196
return list ;
195
197
}
196
198
197
- private ListTransactionsResponse GetFinancialTransactions20240619ByNextToken ( string nextToken ) =>
198
- Task . Run ( ( ) => GetFinancialTransactions20240619ByNextTokenAsync ( nextToken ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
199
+ private ListTransactionsResponse GetFinancialTransactions20240619ByNextToken ( ParameterListFinancialTransactions20240619 parameterListFinancialTransactions ) =>
200
+ Task . Run ( ( ) => GetFinancialTransactions20240619ByNextTokenAsync ( parameterListFinancialTransactions ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
199
201
200
- private async Task < ListTransactionsResponse > GetFinancialTransactions20240619ByNextTokenAsync ( string nextToken , CancellationToken cancellationToken = default )
202
+ private async Task < ListTransactionsResponse > GetFinancialTransactions20240619ByNextTokenAsync ( ParameterListFinancialTransactions20240619 parameterListFinancialTransactions , CancellationToken cancellationToken = default )
201
203
{
202
- List < KeyValuePair < string , string > > queryParameters = new List < KeyValuePair < string , string > > ( ) ;
203
- queryParameters . Add ( new KeyValuePair < string , string > ( "NextToken" , nextToken ) ) ;
204
+ var parameter = parameterListFinancialTransactions . getParameters ( ) ;
204
205
205
- await CreateAuthorizedRequestAsync ( FinanceV20240619ApiUrls . Transactions , RestSharp . Method . Get , queryParameters , cancellationToken : cancellationToken ) ;
206
+ await CreateAuthorizedRequestAsync ( FinanceV20240619ApiUrls . Transactions , RestSharp . Method . Get , parameter , cancellationToken : cancellationToken ) ;
206
207
var response = await ExecuteRequestAsync < ListTransactionsResponse > ( RateLimitType . FinancialV20240619_Transactions , cancellationToken ) ;
207
208
return response ;
208
209
}
0 commit comments