Interface IPurchasingBinder
Configures Unity Purchasing with one or more store implementations.
Namespace: UnityEngine.Purchasing.Extension
Syntax
public interface IPurchasingBinder
Methods
RegisterConfiguration<T>(T)
Informs Unity Purchasing that extended Configuration is available.
Declaration
void RegisterConfiguration<T>(T instance)
where T : IStoreConfiguration
Parameters
| Type | Name | Description |
|---|---|---|
| T | instance | The instance of the store configuration. |
Type Parameters
| Name | Description |
|---|---|
| T | Implementation of |
RegisterExtension<T>(T)
Informs Unity Purchasing that a store extension is available.
Declaration
void RegisterExtension<T>(T instance)
where T : IStoreExtension
Parameters
| Type | Name | Description |
|---|---|---|
| T | instance | The instance of the store extension. |
Type Parameters
| Name | Description |
|---|---|
| T | Implementation of |
RegisterStore(String, IStore)
Informs Unity Purchasing that a store implementation exists, specifying its name.
Modules can pass null IStore instances when running on platforms they do not support.
Declaration
void RegisterStore(string name, IStore store)
Parameters
| Type | Name | Description |
|---|---|---|
| String | name | The name of the store |
| IStore | store | The instance of the store |
SetCatalogProvider(ICatalogProvider)
Informs Unity Purchasing about a catalog provider which might replace or add products at runtime.
Declaration
void SetCatalogProvider(ICatalogProvider provider)
Parameters
| Type | Name | Description |
|---|---|---|
| ICatalogProvider | provider | The provider of the catalog containing the products |
SetCatalogProviderFunction(Action<Action<HashSet<ProductDefinition>>>)
Informs Unity Purchasing about a catalog provider function, which might replace or add products at runtime. This is an alternative to the SetCatalogProvider API for setting a catalog provider that does not implement the ICatalogProvider interface.
Declaration
void SetCatalogProviderFunction(Action<Action<HashSet<ProductDefinition>>> func)
Parameters
| Type | Name | Description |
|---|---|---|
| Action<Action<HashSet<ProductDefinition>>> | func | The action that executes the addition of modificiation of products |