Class SimpleSerializer
A dummy ISerializer that just stores ISavedData in memory. This is only used for unit tests and examples.
Inheritance
SimpleSerializer
Assembly: cs.temp.dll.dll
Syntax
public class SimpleSerializer : ISerializer
Properties
Delay
Declaration
public float Delay { get; set; }
Property Value
DirtyData
Declaration
public ISavedData[] DirtyData { get; }
Property Value
HasDirtyData
Declaration
public bool HasDirtyData { get; }
Property Value
Methods
Delete<TSavedData>(String, TSavedData)
Declaration
public virtual void Delete<TSavedData>(string savedId, TSavedData savedData)
where TSavedData : ISavedData
Parameters
Type |
Name |
Description |
String |
savedId |
|
TSavedData |
savedData |
|
Type Parameters
Name |
Description |
TSavedData |
|
DeleteAll()
Declaration
public virtual void DeleteAll()
Deserialize<TSavedData>(String, ref TSavedData)
Declaration
public virtual bool Deserialize<TSavedData>(string savedId, ref TSavedData savedData)
where TSavedData : ISavedData
Parameters
Type |
Name |
Description |
String |
savedId |
|
TSavedData |
savedData |
|
Returns
Type Parameters
Name |
Description |
TSavedData |
|
Initialize()
Declaration
public virtual void Initialize()
MarkDirty<TSaveData>(String, TSaveData)
Declaration
public virtual void MarkDirty<TSaveData>(string savedId, TSaveData objectToSerialize)
where TSaveData : ISavedData
Parameters
Type |
Name |
Description |
String |
savedId |
|
TSaveData |
objectToSerialize |
|
Type Parameters
Name |
Description |
TSaveData |
|
Serialize<TSaveData>(String, TSaveData)
Declaration
public virtual void Serialize<TSaveData>(string savedId, TSaveData objectToSerialize)
where TSaveData : ISavedData
Parameters
Type |
Name |
Description |
String |
savedId |
|
TSaveData |
objectToSerialize |
|
Type Parameters
Name |
Description |
TSaveData |
|
SerializeDirty(Action)
Declaration
public virtual void SerializeDirty(Action onCompleteCallback = null)
Parameters
Type |
Name |
Description |
Action |
onCompleteCallback |
|
Implements