예제 #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("")));
 }