Ejemplo n.º 1
0
 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());
     }
 }
Ejemplo n.º 2
0
        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("排行榜保存完成");
        }