@@ -60,7 +60,7 @@ public async Task<OrderList> GetOrdersAsync(ParameterOrderList searchOrderList,
60
60
{
61
61
while ( ! string . IsNullOrEmpty ( nextToken ) )
62
62
{
63
- var orderPayload = await GetGetOrdersByNextTokenAsync ( nextToken , searchOrderList , cancellationToken ) ;
63
+ var orderPayload = await GetGetOrdersByNextTokenAsync ( nextToken , searchOrderList , cancellationToken ) ;
64
64
orderList . AddRange ( orderPayload . Orders ) ;
65
65
nextToken = orderPayload . NextToken ;
66
66
@@ -190,5 +190,58 @@ public async Task<Address> GetOrderAddressAsync(string orderId, CancellationToke
190
190
var response = await ExecuteRequestAsync < GetOrderAddressResponse > ( Utils . RateLimitType . Order_GetOrderAddress , cancellationToken ) ;
191
191
return response . Payload . ShippingAddress ;
192
192
}
193
+
194
+ public bool UpdateShipmentStatus ( string orderId , UpdateShipmentStatusRequest updateShipmentStatusRequest ) =>
195
+ Task . Run ( ( ) => UpdateShipmentStatusAsync ( orderId , updateShipmentStatusRequest ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
196
+ public async Task < bool > UpdateShipmentStatusAsync ( string orderId , UpdateShipmentStatusRequest updateShipmentStatusRequest , CancellationToken cancellationToken = default )
197
+ {
198
+ await CreateAuthorizedRequestAsync ( OrdersApiUrls . UpdateShipmentStatus ( orderId ) , RestSharp . Method . Post , postJsonObj : updateShipmentStatusRequest , cancellationToken : cancellationToken ) ;
199
+
200
+ var response = await ExecuteRequestAsync < NoContentResult > ( Utils . RateLimitType . Order_UpdateShipmentStatus , cancellationToken ) ;
201
+ return true ;
202
+ }
203
+
204
+
205
+ public OrderRegulatedInfo GetOrderRegulatedInfo ( string orderId ) =>
206
+ Task . Run ( ( ) => GetOrderRegulatedInfoAsync ( orderId ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
207
+ public async Task < OrderRegulatedInfo > GetOrderRegulatedInfoAsync ( string orderId , CancellationToken cancellationToken = default )
208
+ {
209
+ await CreateAuthorizedRequestAsync ( OrdersApiUrls . GetOrderRegulatedInfo ( orderId ) , RestSharp . Method . Get , cancellationToken : cancellationToken ) ;
210
+ var response = await ExecuteRequestAsync < GetOrderRegulatedInfoResponse > ( Utils . RateLimitType . Order_GetOrderRegulatedInfo , cancellationToken ) ;
211
+ return response . Payload ;
212
+ }
213
+
214
+ public bool UpdateVerificationStatus ( string orderId , UpdateShipmentStatusRequest updateShipmentStatusRequest ) =>
215
+ Task . Run ( ( ) => UpdateVerificationStatusAsync ( orderId , updateShipmentStatusRequest ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
216
+ public async Task < bool > UpdateVerificationStatusAsync ( string orderId , UpdateShipmentStatusRequest updateShipmentStatusRequest , CancellationToken cancellationToken = default )
217
+ {
218
+ await CreateAuthorizedRequestAsync ( OrdersApiUrls . UpdateVerificationStatus ( orderId ) , RestSharp . Method . Patch , postJsonObj : updateShipmentStatusRequest , cancellationToken : cancellationToken ) ;
219
+
220
+ var response = await ExecuteRequestAsync < NoContentResult > ( Utils . RateLimitType . Order_UpdateShipmentStatus , cancellationToken ) ;
221
+ return true ;
222
+ }
223
+
224
+
225
+ public OrderApprovalsResponse GetOrderItemsApprovals ( ParameterGetOrderItemsApprovals parameterGetOrderItemsApprovals ) =>
226
+ Task . Run ( ( ) => GetOrderItemsApprovalsAsync ( parameterGetOrderItemsApprovals ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
227
+ public async Task < OrderApprovalsResponse > GetOrderItemsApprovalsAsync ( ParameterGetOrderItemsApprovals parameterGetOrderItemsApprovals , CancellationToken cancellationToken = default )
228
+ {
229
+ var queryParameters = parameterGetOrderItemsApprovals . getParameters ( ) ;
230
+
231
+ await CreateAuthorizedRequestAsync ( OrdersApiUrls . GetOrderItemsApprovals ( parameterGetOrderItemsApprovals . OrderId ) , RestSharp . Method . Get , queryParameters , cancellationToken : cancellationToken ) ;
232
+ var response = await ExecuteRequestAsync < GetOrderApprovalsResponse > ( Utils . RateLimitType . Order_GetOrderRegulatedInfo , cancellationToken ) ;
233
+ return response . Payload ;
234
+ }
235
+
236
+
237
+ public bool ConfirmShipment ( string orderId , ConfirmShipmentRequest confirmShipmentRequest ) =>
238
+ Task . Run ( ( ) => ConfirmShipmentAsync ( orderId , confirmShipmentRequest ) ) . ConfigureAwait ( false ) . GetAwaiter ( ) . GetResult ( ) ;
239
+ public async Task < bool > ConfirmShipmentAsync ( string orderId , ConfirmShipmentRequest confirmShipmentRequest , CancellationToken cancellationToken = default )
240
+ {
241
+ await CreateAuthorizedRequestAsync ( OrdersApiUrls . ConfirmShipment ( orderId ) , RestSharp . Method . Post , postJsonObj : confirmShipmentRequest , cancellationToken : cancellationToken ) ;
242
+
243
+ var response = await ExecuteRequestAsync < NoContentResult > ( Utils . RateLimitType . Order_UpdateShipmentStatus , cancellationToken ) ;
244
+ return true ;
245
+ }
193
246
}
194
247
}
0 commit comments