static JObject SerializeConstants(ScenarioConstants constants) { var constantsObj = new JObject(); var constantsFields = constants.GetType().GetFields(); foreach (var constantsField in constantsFields) { constantsObj.Add(new JProperty(constantsField.Name, constantsField.GetValue(constants))); } return(constantsObj); }
static void DeserializeConstants(ScenarioConstants constants, JObject constantsData) { var serializer = new JsonSerializer(); serializer.Populate(constantsData.CreateReader(), constants); }