/// <summary> /// To convert a JSON string into an object /// </summary> /// <param name="reader">JSON reader</param> /// <param name="objectType">Object type</param> /// <param name="existingValue">Existing value</param> /// <param name="serializer">JSON Serializer</param> /// <returns>The object converted from the JSON string</returns> public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { if (reader.TokenType != JsonToken.Null) { return(OneOfQuantUniverse.FromJson(JObject.Load(reader).ToString(Formatting.None))); } return(null); }
/// <summary> /// Initializes a new instance of the <see cref="QuantCalculationParameters" /> class. /// </summary> /// <param name="universe">universe.</param> /// <param name="dates">dates.</param> /// <param name="formulas">formulas.</param> public QuantCalculationParameters(OneOfQuantUniverse universe = default(OneOfQuantUniverse), OneOfQuantDates dates = default(OneOfQuantDates), List <OneOfQuantFormulas> formulas = default(List <OneOfQuantFormulas>)) { this.Universe = universe; this.Dates = dates; this.Formulas = formulas; }