Table of Contents

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

path string
extension string
serializeFormatter ISerializeFormatter

Methods

Delete(string)

public void Delete(string key)

Parameters

key string

DeleteAll()

public void DeleteAll()

Deserialize(string, Type, bool)

public object Deserialize(string key, Type type, bool preferJsonConvert)

Parameters

key string
type Type
preferJsonConvert bool

Returns

object

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

key string

Returns

T

Type Parameters

T

Deserialize<T>(string)

public T Deserialize<T>(string key)

Parameters

key string

Returns

T

Type Parameters

T

Exists(string)

public bool Exists(string key)

Parameters

key string

Returns

bool

Overwrite<T>(string, T)

public bool Overwrite<T>(string key, T data)

Parameters

key string
data T

Returns

bool

Type Parameters

T

Overwrite<T>(T)

public bool Overwrite<T>(T data)

Parameters

data T

Returns

bool

Type Parameters

T

Serialize(string, string)

public void Serialize(string key, string jsonData)

Parameters

key string
jsonData string

Serialize<T>(string, T)

public void Serialize<T>(string key, T data)

Parameters

key string
data T

Type Parameters

T

Serialize<T>(T)

public void Serialize<T>(T data)

Parameters

data T

Type Parameters

T

TryDeserialize(string, out string)

public bool TryDeserialize(string key, out string jsonData)

Parameters

key string
jsonData string

Returns

bool