Method GetOrderBooksBulk
- Namespace
- GuildWars2.Commerce
- Assembly
- GuildWars2.dll
GetOrderBooksBulk(IEnumerable<int>, MissingMemberBehavior, int, int, IProgress<BulkProgress>?, in CancellationToken)
Retrieves the demand and supply of items by their IDs by chunking requests and executing them in parallel. Supports more than 200 IDs.
public IAsyncEnumerable<(OrderBook Value, MessageContext Context)> GetOrderBooksBulk(IEnumerable<int> itemIds, MissingMemberBehavior missingMemberBehavior = MissingMemberBehavior.Error, int degreeOfParallelism = 20, int chunkSize = 200, IProgress<BulkProgress>? progress = null, in CancellationToken cancellationToken = default)
Parameters
itemIdsIEnumerable<int>The item IDs.
missingMemberBehaviorMissingMemberBehaviorThe desired behavior when JSON contains unexpected members.
degreeOfParallelismintThe maximum number of chunks to request in parallel.
chunkSizeintHow many IDs to request per chunk.
progressIProgress<BulkProgress>A progress report provider.
cancellationTokenCancellationTokenA token to cancel the request(s).
Returns
- IAsyncEnumerable<(OrderBook Value, MessageContext Context)>
A task that represents the API request(s).
GetOrderBooksBulk(MissingMemberBehavior, int, int, IProgress<BulkProgress>?, CancellationToken)
Retrieves the demand and supply of all items by chunking requests and executing them in parallel.
public IAsyncEnumerable<(OrderBook Value, MessageContext Context)> GetOrderBooksBulk(MissingMemberBehavior missingMemberBehavior = MissingMemberBehavior.Error, int degreeOfParallelism = 20, int chunkSize = 200, IProgress<BulkProgress>? progress = null, CancellationToken cancellationToken = default)
Parameters
missingMemberBehaviorMissingMemberBehaviorThe desired behavior when JSON contains unexpected members.
degreeOfParallelismintThe maximum number of chunks to request in parallel.
chunkSizeintHow many IDs to request per chunk.
progressIProgress<BulkProgress>A progress report provider.
cancellationTokenCancellationTokenA token to cancel the request(s).
Returns
- IAsyncEnumerable<(OrderBook Value, MessageContext Context)>
A task that represents the API request(s).