コード例 #1
0
ファイル: WorldPersistence.cs プロジェクト: gogeta01/Nitrox
        public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config)
        {
            this.protoBufSerializer = protoBufSerializer;
            this.config             = config;

            saveDataSerializer = config.SerializerModeEnum == ServerSerializerMode.PROTOBUF ? (IServerSerializer)protoBufSerializer : jsonSerializer;
            fileEnding         = config.SerializerModeEnum == ServerSerializerMode.PROTOBUF ? ".nitrox" : ".json";
        }
コード例 #2
0
ファイル: WorldPersistence.cs プロジェクト: speidernik/Nitrox
        public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart)
        {
            this.protoBufSerializer = protoBufSerializer;
            this.randomStart        = randomStart;
            this.config             = config;

            Serializer = config.SerializerMode == ServerSerializerMode.PROTOBUF ? protoBufSerializer : jsonSerializer;
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 internal void UpdateSerializer(IServerSerializer serializer)
 {
     SaveDataSerializer = serializer;
     fileEnding         = serializer.GetFileEnding();
 }
コード例 #5
0
ファイル: WorldPersistence.cs プロジェクト: joas8211/Nitrox
 internal void UpdateSerializer(ServerSerializerMode mode)
 {
     Serializer = (mode == ServerSerializerMode.PROTOBUF) ? protoBufSerializer : jsonSerializer;
 }
コード例 #6
0
ファイル: WorldPersistence.cs プロジェクト: joas8211/Nitrox
 internal void UpdateSerializer(IServerSerializer serverSerializer)
 {
     Validate.NotNull(serverSerializer, "Serializer cannot be null");
     Serializer = serverSerializer;
 }
コード例 #7
0
ファイル: WorldPersistence.cs プロジェクト: speidernik/Nitrox
 internal void UpdateSerializer(IServerSerializer serializer)
 {
     this.Serializer = serializer;
 }