Method MakeVirtualPurchaseAsync
MakeVirtualPurchaseAsync(string, MakeVirtualPurchaseOptions)
Makes the specified virtual purchase using the items in the players inventory.
Takes a virtualPurchaseId. This is the ID of the purchase to make.
Takes an optional list of instanceIds. These are the PlayersInventoryItems IDs of the items in the players inventory that should be used towards the cost(s) of the purchase. If these are not supplied, the items
used towards the cost(s) will be chosen automatically.
Throws a EconomyException with a reason code and explanation if the request is badly formed, unauthorized or uses a missing resource.
Declaration
Task<MakeVirtualPurchaseResult> MakeVirtualPurchaseAsync(string virtualPurchaseId, MakeVirtualPurchaseOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | virtualPurchaseId | Purchase ID of the purchase to be made |
| MakeVirtualPurchaseOptions | options | (Optional) Use to set a list of instance IDs to use towards the cost(s) of the purchase |
Returns
| Type | Description |
|---|---|
| Task<MakeVirtualPurchaseResult> |
Exceptions
| Type | Condition |
|---|---|
| EconomyException | Thrown if request is unsuccessful |
| EconomyValidationException | Thrown if the service returned validation error. |
| EconomyRateLimitedException | Thrown if the service returned rate limited error. |