Class SaveLoadSerializer
- Namespace
- Ceres.Serialization
- Assembly
- Ceres.dll
Serializer for read and write saving files
public class SaveLoadSerializer
- Inheritance
-
SaveLoadSerializer
- Inherited Members
Constructors
SaveLoadSerializer(string, string, ISerializeFormatter)
public SaveLoadSerializer(string path, string extension, ISerializeFormatter serializeFormatter)
Parameters
pathstringextensionstringserializeFormatterISerializeFormatter
Methods
Delete(string)
public void Delete(string key)
Parameters
keystring
DeleteAll()
public void DeleteAll()
Deserialize(string, Type, bool)
public object Deserialize(string key, Type type, bool preferJsonConvert)
Parameters
Returns
DeserializeOrNew<T>()
public T DeserializeOrNew<T>() where T : class, new()
Returns
- T
Type Parameters
T
DeserializeOrNew<T>(string)
public T DeserializeOrNew<T>(string key) where T : class, new()
Parameters
keystring
Returns
- T
Type Parameters
T
Deserialize<T>(string)
public T Deserialize<T>(string key)
Parameters
keystring
Returns
- T
Type Parameters
T
Exists(string)
public bool Exists(string key)
Parameters
keystring
Returns
Overwrite<T>(string, T)
public bool Overwrite<T>(string key, T data)
Parameters
keystringdataT
Returns
Type Parameters
T
Overwrite<T>(T)
public bool Overwrite<T>(T data)
Parameters
dataT
Returns
Type Parameters
T
Serialize(string, string)
public void Serialize(string key, string jsonData)
Parameters
Serialize<T>(string, T)
public void Serialize<T>(string key, T data)
Parameters
keystringdataT
Type Parameters
T
Serialize<T>(T)
public void Serialize<T>(T data)
Parameters
dataT
Type Parameters
T
TryDeserialize(string, out string)
public bool TryDeserialize(string key, out string jsonData)