public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart) { this.protoBufSerializer = protoBufSerializer; this.config = config; this.randomStart = randomStart; SaveDataSerializer = config.SerializerMode == ServerSerializerMode.PROTOBUF ? (IServerSerializer)protoBufSerializer : jsonSerializer; fileEnding = SaveDataSerializer.GetFileEnding(); }
internal void UpdateSerializer(IServerSerializer serializer) { SaveDataSerializer = serializer; fileEnding = serializer.GetFileEnding(); }