Class PlayerPrefsPersistenceInstaller
Unity-specific installer for PlayerPrefs-backed persistence.
Namespace: Serenity.PlayerPrefsPersistence.Installation.Installers
Assembly: Serenity.UnityPlayerPrefsPersistence.Installation.dll
Syntax
public class PlayerPrefsPersistenceInstaller : PersistenceInstaller, IFoundationInstaller, IInstaller
Remarks
Extends PersistenceInstaller and implements IFoundationInstaller to register a UnityPlayerPrefsKeyValueStore as the IKeyValueStore implementation in the composition root.
Constructors
PlayerPrefsPersistenceInstaller(string, string)
Initializes a new instance of the PlayerPrefsPersistenceInstaller class.
Declaration
public PlayerPrefsPersistenceInstaller(string keyPrefix = "Serenity_", string @namespace = "playerprefs")
Parameters
| Type | Name | Description |
|---|---|---|
| string | keyPrefix | Optional prefix prepended to every PlayerPrefs key. Defaults to |
| string | namespace | Logical namespace for diagnostics/telemetry. Defaults to |
Methods
Install(PersistenceInstallerInstallInput)
Installs the PlayerPrefs persistence components by creating a UnityPlayerPrefsKeyValueStore.
Declaration
public override void Install(PersistenceInstallerInstallInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| PersistenceInstallerInstallInput | input | The installation input parameters. |
InstallKeyValueStore(PersistenceInstallerInstallInput)
Declaration
protected override IKeyValueStore InstallKeyValueStore(PersistenceInstallerInstallInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| PersistenceInstallerInstallInput | input |
Returns
| Type | Description |
|---|---|
| IKeyValueStore |