Table of Contents

Class SavegameBlobReader

Namespace
Root
Assembly
SPZGameAssembly.dll
public class SavegameBlobReader
Inheritance
object
SavegameBlobReader
Extension Methods

Constructors

SavegameBlobReader(string, IReadOnlyDictionary<Type, IDataSerializer>, ILogger)

public SavegameBlobReader(string source, IReadOnlyDictionary<Type, IDataSerializer> serializers, ILogger logger)

Parameters

source string
serializers IReadOnlyDictionary<Type, IDataSerializer>
logger ILogger

Fields

Blobs

public Dictionary<string, byte[]> Blobs

Field Value

Dictionary<string, byte[]>

Metadata

public SerializedSavegameMetadata Metadata

Field Value

SerializedSavegameMetadata

Source

public string Source

Field Value

string

StringLUT

public SavegameStringLUT StringLUT

Field Value

SavegameStringLUT

Properties

Encoding

public Encoding Encoding { get; }

Property Value

Encoding

Methods

Read(string, Action<BinaryStringLUTSerializationVisitor>)

public void Read(string filename, Action<BinaryStringLUTSerializationVisitor> handler)

Parameters

filename string
handler Action<BinaryStringLUTSerializationVisitor>

ReadObjectFromJson<T>(string)

public T ReadObjectFromJson<T>(string filename)

Parameters

filename string

Returns

T

Type Parameters

T

ReadRawBlob(string)

public byte[] ReadRawBlob(string filename)

Parameters

filename string

Returns

byte[]