public void Deserialise(string path) { var settings = JSONDeserialiser.GetArrayField(path, "Settings", 0); //TODO - checking for correct json JsonConvert.PopulateObject(settings, this); //TODO - throwing exception if wrong }
public static T Deserialise(string path, T settingsClass) { var settings = JSONDeserialiser.GetArrayField(path, "Settings", 0); //TODO - checking for correct json JsonConvert.PopulateObject(settings, settingsClass); //TODO - throwing exception if wrong return(settingsClass); }