Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public static string ToJson(this ChampionJson self)
 {
     return(JsonConvert.SerializeObject(self, Converter.Settings("")));
 }