Ejemplo n.º 1
0
        public void TestRockJsonSerializerOnRockScene()
        {
            var rockScene       = GenerateRockScene();
            var rockSceneJson   = RockJsonSerializer.Serialize(rockScene);
            var rockSceneObject = RockJsonSerializer.Deserialize <RockScene>(rockSceneJson);

            Assert.AreEqual(rockScene.ActionId, rockSceneObject.ActionId);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Reload the configuration of RockEngine.
        /// Warning: not thread safe.
        /// </summary>
        public void Reload()
        {
            var configurationString = File.ReadAllText(RockEngineConstants.ConfigurationFilePath);

            this.configuration = RockJsonSerializer.Deserialize <RockConfiguration>(configurationString);
            this.tracer        = new RockTracer(this.configuration);
            this.bot           = new RockEngineBot(this.configuration, this.tracer);
            this.pegasus       = RockPegasusFactory.CreatePegasus(this.tracer);
        }
Ejemplo n.º 3
0
        public void TestRockJsonSerializerOnRockConfiguration()
        {
            var config = new RockConfiguration();

            config.GameMode = RockGameMode.NormalPractice;
            var configJson   = RockJsonSerializer.Serialize(config);
            var configObject = RockJsonSerializer.Deserialize <RockConfiguration>(configJson);

            Assert.AreEqual(configObject.GameMode, config.GameMode);
        }
Ejemplo n.º 4
0
 public void TestRockJsonSerializerForNull()
 {
     List <int> jsonTraceMessage = RockJsonSerializer.Deserialize <List <int> >("null");
 }