Class SimpleJsonSerializer
Inheritance
SimpleJsonSerializer
Assembly: cs.temp.dll.dll
Syntax
public class SimpleJsonSerializer : ISerializer
Constructors
SimpleJsonSerializer(String)
Declaration
public SimpleJsonSerializer(string path)
Parameters
Type |
Name |
Description |
String |
path |
|
Fields
_dirtyData
Declaration
protected readonly IDictionary<string, ISavedData> _dirtyData
Field Value
_path
Declaration
Field Value
Properties
DirtyData
Declaration
public virtual ISavedData[] DirtyData { get; }
Property Value
HasDirtyData
Declaration
public virtual 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