public bool Deserialize(string json) { JsonSerializerSettings settings = new JsonSerializerSettings(); settings.TypeNameHandling = TypeNameHandling.Auto; bool result = false; try { config = JsonConvert.DeserializeObject <craft_system_config>(json, settings); UpdateCaches(); result = true; UpdateViewEvent.Invoke(); } catch (Exception ex) { config.Items = new List <CraftItem>(); } return(result); }
public void Clear() { config = new craft_system_config(); id_map.Clear(); }