private static void ReadNeatReproductionSexualSettings(
     INeatExperiment <T> target, JsonElement jelem)
 {
     if (jelem.TryGetProperty("reproductionSexualSettings", out JsonElement settingsElem))
     {
         NeatReproductionSexualSettingsJsonReader.Read(target.ReproductionSexualSettings, settingsElem);
     }
 }
Beispiel #2
0
        private static void ReadNeatReproductionSexualSettings(
            INeatExperiment <T> target, JObject jobj)
        {
            JObject settingsJobj = (JObject)jobj["reproductionSexualSettings"];

            if (settingsJobj != null)
            {
                NeatReproductionSexualSettingsJsonReader.Read(target.ReproductionSexualSettings, settingsJobj);
            }
        }
        public void Read()
        {
            JsonDocument jdoc = JsonDocument.Parse(
                @"{
    ""secondaryParentGeneProbability"":0.11
}");
            // Init a default settings object.
            var settings = new NeatReproductionSexualSettings();

            // Read json properties into the settings object.
            NeatReproductionSexualSettingsJsonReader.Read(settings, jdoc.RootElement);

            // Assert the expected values.
            Assert.AreEqual(0.11, settings.SecondaryParentGeneProbability);
        }
Beispiel #4
0
        public void Read()
        {
            JObject jobj = JObject.Parse(
                @"{
    'secondaryParentGeneProbability':0.11
}");
            // Init a default settings object.
            var settings = new NeatReproductionSexualSettings();

            // Read json properties into the settings object.
            NeatReproductionSexualSettingsJsonReader.Read(settings, jobj);

            // Assert the expected values.
            Assert.AreEqual(0.11, settings.SecondaryParentGeneProbability);
        }