예제 #1
0
        public string GetItemIcon(int itemId)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            if (itemId == 0)
            {
                return("../DataAccess/RiotGamesApi/Images/Misc/no-item.png");
            }

            return(GetDDragonVersion() + ddragon_url_provider.DDRAGON_ITEM_ICON.Replace("{itemId}", itemId.ToString()));
        }
예제 #2
0
        public string GetSpellIcon(string spellId)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            if (spellId == "0" || string.IsNullOrWhiteSpace(spellId))
            {
                return("../DataAccess/RiotGamesApi/Images/Misc/no-item.png");
            }

            return(GetDDragonVersion() + ddragon_url_provider.DDRAGON_CHAMPION_SPELL.Replace("{spellId}", spellId));
        }
예제 #3
0
        public static string SetDDragonVersion()
        {
            var ddragon_versions     = new List <string>();
            var ddragon_url_provider = new StaticDataPathProvider();

            using (var client = new HttpClient())
            {
                var response = client.GetAsync(new Uri(ddragon_url_provider.GET_DDRAGON_VERSIONS));
                response.Wait();
                if (response.Result.IsSuccessStatusCode)
                {
                    var readData = response.Result.Content.ReadAsStringAsync();
                    readData.Wait();
                    ddragon_versions = JsonConvert.DeserializeObject <List <string> >(readData.Result);
                }
            }
            return(ddragon_versions.First());
        }
예제 #4
0
        public string GetDDragonVersion()
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(ddragon_url_provider.DDRAGON_GET.Replace("{version}", DDragonLatestVersion));
        }
예제 #5
0
        public string GetSpecificChampionUrl(string championId)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(GetDDragonVersion() + ddragon_url_provider.DDRAGON_SPECIFIC_CHAMPION_DATA.Replace("{championId}", championId));
        }
예제 #6
0
        public string GetChampionsUrl()
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(GetDDragonVersion() + ddragon_url_provider.DDRAGON_CHAMPION_DATA);
        }
예제 #7
0
        public string GetSummonerSpellIcon(string summonerSpellFilePath)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(ddragon_url_provider.CDRAGON_PREFIX.Replace("{path}", summonerSpellFilePath));
        }
예제 #8
0
        public string GetSummonerSpellsUrl()
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(ddragon_url_provider.CDRAGON_SUMMONERSPELLS_JSON);
        }
예제 #9
0
        public string GetRuneIcon(string iconPath)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(ddragon_url_provider.DDRAGON_VERSIONLESS_IMG.Replace("{path}", iconPath));
        }
예제 #10
0
        public string GetRunesReforgedUrl()
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(GetDDragonVersion() + ddragon_url_provider.DDRAGON_RUNES_DATA);
        }
예제 #11
0
        public string GetChampionIconUrl(int championId)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(ddragon_url_provider.CDRAGON_GET_CHAMPION_ICON.Replace("{championId}", championId.ToString()));
        }
예제 #12
0
        public string GetProfileIconUrl(int profileIconId)
        {
            var ddragon_url_provider = new StaticDataPathProvider();

            return(GetDDragonVersion() + ddragon_url_provider.DDRAGON_PROFILEICON.Replace("{profileIconId}", profileIconId.ToString()));
        }