public static RankData Load() { try { CommandBoardcast.ConsoleMessage("加载排行榜信息"); if (!File.Exists(path)) { return(new RankData()); } else { RankData ret = new RankData(); using (var sr = new StreamReader(path)) { var data = sr.ReadToEnd(); ret = JsonConvert.DeserializeObject <RankData>(data); } return(ret); } } catch (Exception ex) { CommandBoardcast.ConsoleError(ex); return(new RankData()); } }
public static void Save(RankData data) { var tosave = JsonConvert.SerializeObject(data, Formatting.None); using (var writer = new StreamWriter(path, false, Encoding.UTF8)) { writer.Write(tosave); } CommandBoardcast.ConsoleMessage("排行榜保存完成"); }