Class PersistenceDataLayer
Data layer for GameFoundation using an IDataPersistence as its data source.
Inherited Members
Namespace: UnityEngine.GameFoundation.DataAccessLayers
Syntax
public class PersistenceDataLayer : BaseMemoryDataLayer, IDataAccessLayer, ICatalogConfigurator, IInventoryDataLayer, IStatDataLayer, IWalletDataLayer, ITransactionDataLayer
Constructors
PersistenceDataLayer(IDataPersistence, GameFoundationDatabase)
Declaration
public PersistenceDataLayer(IDataPersistence persistence, GameFoundationDatabase database = null)
Parameters
Type | Name | Description |
---|---|---|
IDataPersistence | persistence | |
GameFoundationDatabase | database |
Properties
persistence
Declaration
public IDataPersistence persistence { get; }
Property Value
Type | Description |
---|---|
IDataPersistence |
Methods
Initialize(Completer)
Initialize this data layer.
Declaration
public override void Initialize(Completer completer)
Parameters
Type | Name | Description |
---|---|---|
Completer | completer | When done, this completer is resolved or rejected |
Overrides
Save()
Save GameFoundation's data using the persistence object.
Declaration
public Deferred Save()
Returns
Type | Description |
---|---|
Deferred | Returns a Deferred to track the progression of the save process. |