Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public void Clear()
 {
     config = new craft_system_config();
     id_map.Clear();
 }