Table of Contents

Class DirectZipSavegameBlobWriter

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

Constructors

DirectZipSavegameBlobWriter(ILogger, ZipOutputStream, bool, SavegameStringLUT, IReadOnlyDictionary<Type, IDataSerializer>)

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

Parameters

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

Properties

Encoding

public Encoding Encoding { get; }

Property Value

Encoding

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