Class BaseTransactionConfig<TRuntimeTransaction>
Base configurator for a BaseTransaction instance.
Inheritance
Inherited Members
Namespace: UnityEngine.GameFoundation.Configs
Syntax
public abstract class BaseTransactionConfig<TRuntimeTransaction> : BaseTransactionConfig where TRuntimeTransaction : BaseTransaction
Type Parameters
Name | Description |
---|---|
TRuntimeTransaction |
Methods
CompileGenericTransaction()
Checks the configuration and builds the BaseTransaction instance.
Declaration
protected override sealed BaseTransaction CompileGenericTransaction()
Returns
Type | Description |
---|---|
BaseTransaction | The newly created BaseTransaction |
Overrides
CompileTransaction()
Checks the specific configuration of the
BaseTransactionConfig<TRuntimeTransaction> and builds
the TRuntimeTransaction
instance.
Declaration
protected abstract TRuntimeTransaction CompileTransaction()
Returns
Type | Description |
---|---|
TRuntimeTransaction | The newly created |
LinkGenericTransaction(CatalogBuilder)
Resolves the possible references the CatalogItem may contain.
Declaration
protected override sealed void LinkGenericTransaction(CatalogBuilder builder)
Parameters
Type | Name | Description |
---|---|---|
CatalogBuilder | builder |
Overrides
LinkTransaction(CatalogBuilder)
Resolves the possible references the
TRuntimeTransaction
instance may contain.
Declaration
protected virtual void LinkTransaction(CatalogBuilder builder)
Parameters
Type | Name | Description |
---|---|---|
CatalogBuilder | builder | The builder where the references can be found. |