示例#1
0
文件: Utility.cs 项目: eox2/Aimtec-1
        public static ChampionData GetChampionData(string name)
        {
            if (ChampionDatas.ContainsKey(name))
            {
                return(ChampionDatas[name]);
            }

            var pth = GetPathToJson(name);

            if (!File.Exists(pth))
            {
                if (!DownloadChampionData(name))
                {
                    Console.WriteLine($"Downloading data failed for {name}");
                    return(null);
                }
            }

            var js       = File.ReadAllText(pth);
            var jsobject = ChampionJson.FromJson(js, name);
            var cdata    = jsobject.Data.Hero;

            ChampionDatas[name] = cdata;
            return(cdata);
        }
示例#2
0
 public static string ToJson(this ChampionJson self)
 {
     return(JsonConvert.SerializeObject(self, Converter.Settings("")));
 }