Class IAPCompletedStateAction
Inheritance
IAPCompletedStateAction
Assembly: cs.temp.dll.dll
Syntax
public class IAPCompletedStateAction : GrantRewardStateAction
Fields
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_nonConsumableItems
Declaration
protected INonConsumableItem[] _nonConsumableItems
Field Value
_payoutEntities
Declaration
protected IPayoutEntity[] _payoutEntities
Field Value
_payouts
Declaration
protected List<CurrencyAmount> _payouts
Field Value
_product
Declaration
protected Product _product
Field Value
_productSku
Declaration
protected string _productSku
Field Value
_purchaseResolution
Declaration
protected string _purchaseResolution
Field Value
_resolver
Declaration
protected IResolver _resolver
Field Value
Type |
Description |
IResolver |
|
_storeData
Declaration
protected IStoreProductData _storeData
Field Value
Properties
PurchasedProduct
Declaration
public virtual Product PurchasedProduct { get; }
Property Value
PurchaseResolution
Declaration
public virtual string PurchaseResolution { get; }
Property Value
StoreData
Declaration
public virtual IStoreProductData StoreData { get; }
Property Value
TypesToDispatchAs
Declaration
public override Type[] TypesToDispatchAs { get; }
Property Value
Overrides
Methods
Apply()
Declaration
public override void Apply()
Overrides
GrantConsumableItems(String[])
Declaration
public virtual void GrantConsumableItems(string[] purchasedItemsDataIds)
Parameters
Type |
Name |
Description |
String[] |
purchasedItemsDataIds |
|
GrantNonConsumableItems(String[])
Declaration
public virtual void GrantNonConsumableItems(string[] purchasedItemsDataIds)
Parameters
Type |
Name |
Description |
String[] |
purchasedItemsDataIds |
|
Initialize(Product, String)
Initializes IAPCompletedStateAction
Declaration
public virtual void Initialize(Product purchasedProduct, string purchaseResolution = null)
Parameters
Type |
Name |
Description |
Product |
purchasedProduct |
The Unity purchasing object used for the purchase
|
String |
purchaseResolution |
Use if the purchase was permitted due to special circumstances such as validation network down
|
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides