public static void Save(TileColor cfg = null, string file = null)
{
try
{
if (cfg == null)
{
cfg = MeCore.TileColor;
}
if (file == null)
{
///for json
file = MeCore.DataDirectory + "mtmcl_tile_color.json";
///for xml
//file = MeCore.BaseDirectory + "mtmcl_config.xml";
}
//var fs = new FileStream(file, FileMode.Create);
///for xml
/*var ser = new DataContractSerializer(typeof(Config));
ser.WriteObject(fs, cfg);*/
///for json
StringBuilder sbuild = new StringBuilder();
File.WriteAllText(file, JsonConvert.SerializeObject(cfg, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }), Encoding.UTF8);
//fs.Close();
}
catch (Exception e)
{
Logger.log(e);
//MessageBox.Show("cannot save config file");
}
}