private static void ReadNeatReproductionSexualSettings( INeatExperiment <T> target, JsonElement jelem) { if (jelem.TryGetProperty("reproductionSexualSettings", out JsonElement settingsElem)) { NeatReproductionSexualSettingsJsonReader.Read(target.ReproductionSexualSettings, settingsElem); } }
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); }
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); }