Table of Contents

Class Persistence

Namespace
Lime
Assembly
Lime.dll
public class Persistence
Inheritance
Persistence
Inherited Members

Constructors

Persistence()

public Persistence()

Persistence(CommonOptions, JsonSerializeOptions)

public Persistence(CommonOptions yuzuOptions, JsonSerializeOptions yuzuJsonOptions)

Parameters

yuzuOptions CommonOptions
yuzuJsonOptions JsonSerializeOptions

Fields

Context

public IPersistenceContext Context

Field Value

IPersistenceContext

YuzuJsonOptions

public readonly JsonSerializeOptions YuzuJsonOptions

Field Value

JsonSerializeOptions

YuzuOptions

public readonly CommonOptions YuzuOptions

Field Value

CommonOptions

Methods

CalcObjectCheckSum(object)

public virtual int CalcObjectCheckSum(object @object)

Parameters

object object

Returns

int

Clone(object)

Clone object using Yuzu.Clone.

public object Clone(object obj)

Parameters

obj object

A source object to clone.

Returns

object

Clone<T>(T)

Clone object using Yuzu.Clone.

public T Clone<T>(T obj)

Parameters

obj T

A source object to clone.

Returns

T

Type Parameters

T

A type of object that need to be returned.

DeduceFormat(Stream)

protected static Persistence.Format DeduceFormat(Stream stream)

Parameters

stream Stream

Returns

Persistence.Format

ReadFromBundle<T>(AssetBundle, string, object)

public virtual T ReadFromBundle<T>(AssetBundle bundle, string path, object @object = null)

Parameters

bundle AssetBundle
path string
object object

Returns

T

Type Parameters

T

ReadFromCurrentBundle<T>(string, object)

public T ReadFromCurrentBundle<T>(string path, object @object = null)

Parameters

path string
object object

Returns

T

Type Parameters

T

ReadFromFile<T>(string, object)

public virtual T ReadFromFile<T>(string path, object @object = null)

Parameters

path string
object object

Returns

T

Type Parameters

T

ReadFromStream<T>(Stream, object)

public virtual T ReadFromStream<T>(Stream stream, object @object = null)

Parameters

stream Stream
object object

Returns

T

Type Parameters

T

ReadFromString<T>(string, object)

public virtual T ReadFromString<T>(string source, object @object = null)

Parameters

source string
object object

Returns

T

Type Parameters

T

ReadMetadataFromCurrentBundle(string)

public IEnumerable<Metadata> ReadMetadataFromCurrentBundle(string path)

Parameters

path string

Returns

IEnumerable<Metadata>

ReadMetadataFromFile(string)

public IEnumerable<Metadata> ReadMetadataFromFile(string path)

Parameters

path string

Returns

IEnumerable<Metadata>

ReadMetadataFromStream(Stream)

public IEnumerable<Metadata> ReadMetadataFromStream(Stream stream)

Parameters

stream Stream

Returns

IEnumerable<Metadata>

TryReadDocumentHeaderFromCurrentBundle(string)

public DocumentHeader TryReadDocumentHeaderFromCurrentBundle(string path)

Parameters

path string

Returns

DocumentHeader

TryReadDocumentHeaderFromFile(string)

public DocumentHeader TryReadDocumentHeaderFromFile(string path)

Parameters

path string

Returns

DocumentHeader

TryReadDocumentHeaderFromStream(Stream)

public DocumentHeader TryReadDocumentHeaderFromStream(Stream stream)

Parameters

stream Stream

Returns

DocumentHeader

WriteToBundle(AssetBundle, string, object, Format, SHA256, AssetAttributes)

public virtual void WriteToBundle(AssetBundle bundle, string path, object @object, Persistence.Format format, SHA256 originHash, AssetAttributes attributes)

Parameters

bundle AssetBundle
path string
object object
format Persistence.Format
originHash SHA256
attributes AssetAttributes

WriteToFile(string, object, Format)

public virtual void WriteToFile(string path, object @object, Persistence.Format format)

Parameters

path string
object object
format Persistence.Format

WriteToStream(Stream, object, Format)

public virtual void WriteToStream(Stream stream, object @object, Persistence.Format format)

Parameters

stream Stream
object object
format Persistence.Format

WriteToString(object, Format)

public virtual string WriteToString(object @object, Persistence.Format format)

Parameters

object object
format Persistence.Format

Returns

string