Table of Contents

Class DeferredSavegameBlobWriter

Namespace
Root
Assembly
SPZGameAssembly.dll
public class DeferredSavegameBlobWriter : ISavegameBlobWriter
Inheritance
object
DeferredSavegameBlobWriter
Implements
Extension Methods

Constructors

DeferredSavegameBlobWriter(bool, SavegameStringLUT, IReadOnlyDictionary<Type, IDataSerializer>, ILogger)

public DeferredSavegameBlobWriter(bool checkpoints, SavegameStringLUT stringLUT, IReadOnlyDictionary<Type, IDataSerializer> dataSerializers, ILogger logger)

Parameters

checkpoints bool
stringLUT SavegameStringLUT
dataSerializers IReadOnlyDictionary<Type, IDataSerializer>
logger ILogger

Properties

Encoding

public Encoding Encoding { get; }

Property Value

Encoding

SerializedFileContents

public IReadOnlyDictionary<string, byte[]> SerializedFileContents { get; }

Property Value

IReadOnlyDictionary<string, byte[]>

Methods

Write(string, Action<BinaryStringLUTSerializationVisitor>)

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

Parameters

filename string
handler Action<BinaryStringLUTSerializationVisitor>

WriteObjectAsJson<T>(string, T)

public void WriteObjectAsJson<T>(string filename, T obj)

Parameters

filename string
obj T

Type Parameters

T