Interface ISerializer
Interface for serializing the data whether it is local or remote.
Assembly: cs.temp.dll.dll
Syntax
public interface ISerializer
Properties
dirtyData
Declaration
ISavedData[] dirtyData { get; }
Property Value
hasDirtyData
Declaration
bool hasDirtyData { get; }
Property Value
Methods
Delete(String)
Declaration
void Delete(string savedId)
Parameters
Type |
Name |
Description |
String |
savedId |
|
DeleteAll()
Declaration
Deserialize<TSavedData>(String, ref TSavedData)
Deserialize the ISavedData with the savedId
. Returns true if the operation is successful.
Fails otherwise.
Declaration
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 |
|
MarkDirty<TSaveData>(String, TSaveData)
Mark the ISavedData with the savedId
dirty so it can be serialized later.
Declaration
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)
Forcefully serialize the ISavedData with the savedId
.
Declaration
void Serialize<TSaveData>(string savedId, TSaveData objectToSerialize)
where TSaveData : ISavedData
Parameters
Type |
Name |
Description |
String |
savedId |
|
TSaveData |
objectToSerialize |
|
Type Parameters
Name |
Description |
TSaveData |
|
SerializeDirty()
Serialize all the TSavedData that have been marked Dirty.
Declaration