Table of Contents

Class SavegameSerializer

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

Constructors

SavegameSerializer(IReadOnlyDictionary<Type, IDataSerializer>, ILogger)

public SavegameSerializer(IReadOnlyDictionary<Type, IDataSerializer> dataSerializers, ILogger logger)

Parameters

dataSerializers IReadOnlyDictionary<Type, IDataSerializer>
logger ILogger

Fields

JsonSettings

public static JsonSerializerSettings JsonSettings

Field Value

JsonSerializerSettings

Properties

Encoding

[Obsolete("Please use SerializationSettings.Encoding directly")]
public static Encoding Encoding { get; }

Property Value

Encoding

Methods

SerializeSavegame(Savegame, GameContext, MapSerializer, SimulationStateSerializer, Viewport)

public IReadOnlyDictionary<string, byte[]> SerializeSavegame(Savegame savegame, SavegameSerializer.GameContext context, MapSerializer mapSerializer, SimulationStateSerializer simulationStateSerializer, Viewport viewport)

Parameters

savegame Savegame
context SavegameSerializer.GameContext
mapSerializer MapSerializer
simulationStateSerializer SimulationStateSerializer
viewport Viewport

Returns

IReadOnlyDictionary<string, byte[]>