Class DirectZipSavegameBlobWriter
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class DirectZipSavegameBlobWriter : ISavegameBlobWriter
- Inheritance
-
objectDirectZipSavegameBlobWriter
- 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
loggerILoggerstreamZipOutputStreamcheckpointsboolstringLUTSavegameStringLUTdataSerializersIReadOnlyDictionary<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
filenamestringhandlerAction<BinaryStringLUTSerializationVisitor>
WriteObjectAsJson<T>(string, T)
public void WriteObjectAsJson<T>(string filename, T obj)
Parameters
filenamestringobjT
Type Parameters
T