Exemple #1
0
        static public Dictionary <long, ChampionMetaData> GetChampionMetaData(
            ChampionAPI.ChampionRegion _region)
        {
            Dictionary <long, ChampionMetaData> returnMe = new Dictionary <long, ChampionMetaData>();

            string url = string.Format("https://global.api.pvp.net/api/lol/static-data/na/v1.2/champion?api_key={0}", Helpers.apiKey);

            dynamic metaData = Helpers.GetJSONObject(url);
            string  type     = (string)metaData["type"];
            string  version  = (string)metaData["version"];

            foreach (dynamic champion in metaData["data"])
            {
                ChampionMetaData champData = new ChampionMetaData(champion.Value);
                returnMe.Add(champData.Id, champData);
            }

            return(returnMe);
        }
Exemple #2
0
        public Region(Regions _region)
        {
            switch (_region)
            {
            case Regions.BR:
                this.championRegion        = ChampionAPI.ChampionRegion.BR;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.BR1;
                break;

            case Regions.EUN:
                this.championRegion        = ChampionAPI.ChampionRegion.EUNE;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.EUN1;
                break;

            case Regions.EUW:
                this.championRegion        = ChampionAPI.ChampionRegion.EUW;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.EUW1;
                break;

            case Regions.JP:
                this.championRegion        = ChampionAPI.ChampionRegion.JP;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.JP1;
                break;

            case Regions.KR:
                this.championRegion        = ChampionAPI.ChampionRegion.KR;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.KR;
                break;

            case Regions.LAN:
                this.championRegion        = ChampionAPI.ChampionRegion.LAN;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.LA1;
                break;

            case Regions.LAS:
                this.championRegion        = ChampionAPI.ChampionRegion.LAS;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.LA2;
                break;

            case Regions.NA:
                this.championRegion        = ChampionAPI.ChampionRegion.NA;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.NA1;
                break;

            case Regions.OCE:
                this.championRegion        = ChampionAPI.ChampionRegion.OCE;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.OC1;
                break;

            case Regions.RU:
                this.championRegion        = ChampionAPI.ChampionRegion.RU;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.RU;
                break;

            case Regions.TR:
                this.championRegion        = ChampionAPI.ChampionRegion.TR;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.TR1;
                break;

            default:
                this.championRegion        = ChampionAPI.ChampionRegion.None;
                this.championMasteryRegion = ChampionMasteryAPI.ChampionMasteryRegion.None;
                break;
            }
        }