static void Main(string[] args) { var api = RiotApi.GetInstance(ConfigurationManager.AppSettings["ApiKey"]); var staticApi = StaticRiotApi.GetInstance(ConfigurationManager.AppSettings["ApiKey"]); var statusApi = StatusRiotApi.GetInstance(); int id = int.Parse(ConfigurationManager.AppSettings["Summoner1Id"]); string name = ConfigurationManager.AppSettings["Summoner1Name"]; int id2 = int.Parse(ConfigurationManager.AppSettings["Summoner2Id"]); string name2 = ConfigurationManager.AppSettings["Summoner2Name"]; string team = ConfigurationManager.AppSettings["Team1Id"]; string team2 = ConfigurationManager.AppSettings["Team2Id"]; int gameId = int.Parse(ConfigurationManager.AppSettings["GameId"]); Region region = (Region)Enum.Parse(typeof(Region), ConfigurationManager.AppSettings["Region"]); var languages = staticApi.GetLanguages(region); Console.WriteLine(string.Join(", ", languages)); var summ = api.GetSummoner(region, name); var teams = summ.GetTeams(); var match1 = api.GetMatch(region, gameId); Console.WriteLine(match1.MapType); var shards = statusApi.GetShards(); var shardStatus = statusApi.GetShardStatus(region); var statSummaries = api.GetStatsSummaries(region, id); var championIds = new List <int>(); for (int i = 0; i < 30; i += 15) { var matches = api.GetMatchHistory(region, id, i, i + 15, null, new List <Queue>() { Queue.RankedSolo5x5 }); foreach (var match in matches) { championIds.Add(match.Participants[0].ChampionId); } } var mostPlayedChampId = championIds.GroupBy(c => c).OrderByDescending(g => g.Count()).FirstOrDefault().Key; var mostPlayedChamp = staticApi.GetChampion(region, mostPlayedChampId); Console.WriteLine(mostPlayedChamp.Name); var games = api.GetRecentGames(region, id); Console.WriteLine("Done! Press Enter to exit."); Console.ReadLine(); }
/// <summary> /// Constructor for this class which fetches the API instance.. /// </summary> /// <param name="apiKey">A developer key from https://developer.riotgames.com/ </param> public LeagueStats(string apiKey) { api = RiotApi.GetInstance(apiKey); staticApi = StaticRiotApi.GetInstance(apiKey); statusApi = StatusRiotApi.GetInstance(); try { this.api.GetChampion(Region.br, 1); } catch (RiotSharpException ex) { Console.WriteLine(ex.Message); throw new InvalidAPITokenException("Please provide a valid Riot API token for SmellyBot to use League of Legends commands."); } }
static void Main(string[] args) { var api = RiotApi.GetInstance(ConfigurationManager.AppSettings["ApiKey"]); var staticApi = StaticRiotApi.GetInstance(ConfigurationManager.AppSettings["ApiKey"]); var statusApi = StatusRiotApi.GetInstance(); int id = int.Parse(ConfigurationManager.AppSettings["Summoner1Id"]); string name = ConfigurationManager.AppSettings["Summoner1Name"]; int id2 = int.Parse(ConfigurationManager.AppSettings["Summoner2Id"]); string name2 = ConfigurationManager.AppSettings["Summoner2Name"]; string team = ConfigurationManager.AppSettings["Team1Id"]; string team2 = ConfigurationManager.AppSettings["Team2Id"]; var match1 = api.GetMatch(Region.euw, 1929054645); Console.WriteLine(match1.MapType); var shards = statusApi.GetShards(); var shardStatus = statusApi.GetShardStatus(Region.euw); var statSummaries = api.GetStatsSummaries(Region.euw, id); var championIds = new List <int>(); for (int i = 0; i < 30; i += 15) { var matches = api.GetMatchHistory(Region.euw, id, i, i + 15, null, new List <Queue>() { Queue.RankedSolo5x5 }); foreach (var match in matches) { championIds.Add(match.Participants[0].ChampionId); } } var mostPlayedChampId = championIds.GroupBy(c => c).OrderByDescending(g => g.Count()).FirstOrDefault().Key; var mostPlayedChamp = staticApi.GetChampion(Region.euw, mostPlayedChampId); Console.WriteLine(mostPlayedChamp.Name); var games = api.GetRecentGames(Region.euw, id); Console.ReadLine(); }
public void GetSummonerInfo(string summonerName, string api) { var myApi = RiotApi.GetInstance(api); var staticApi = StaticRiotApi.GetInstance(api); var statusApi = StatusRiotApi.GetInstance(); var summoner = myApi.GetSummoner(Region.na, summonerName); var champions = staticApi.GetChampions(Region.na, ChampionData.image).Champions.Values; foreach (var champion in champions) { Console.WriteLine(champion.Name); } var varusRanked = summoner.GetStatsRanked(RiotSharp.StatsEndpoint.Season.Season2017); Console.WriteLine(varusRanked); Console.ReadLine(); }
static void Main(string[] args) { var api = RiotApi.GetInstance(ConfigurationManager.AppSettings["ApiKey"]); var staticApi = StaticRiotApi.GetInstance(ConfigurationManager.AppSettings["ApiKey"]); var statusApi = StatusRiotApi.GetInstance(); int id = int.Parse(ConfigurationManager.AppSettings["Summoner1Id"]); string name = ConfigurationManager.AppSettings["Summoner1Name"]; int id2 = int.Parse(ConfigurationManager.AppSettings["Summoner2Id"]); string name2 = ConfigurationManager.AppSettings["Summoner2Name"]; string team = ConfigurationManager.AppSettings["Team1Id"]; string team2 = ConfigurationManager.AppSettings["Team2Id"]; int gameId = int.Parse(ConfigurationManager.AppSettings["GameId"]); Region region = (Region)Enum.Parse(typeof(Region), ConfigurationManager.AppSettings["Region"]); var mastery = staticApi.GetMastery(Region.euw, 6111, MasteryData.all); var languages = staticApi.GetLanguages(region); Console.WriteLine(string.Join(", ", languages)); var summ = api.GetSummoner(region, name); var teams = summ.GetTeams(); var match1 = api.GetMatch(region, gameId); Console.WriteLine(match1.MapType); var shards = statusApi.GetShards(); var shardStatus = statusApi.GetShardStatus(region); var statSummaries = api.GetStatsSummaries(region, id); var games = api.GetRecentGames(region, id); Console.WriteLine("Done! Press Enter to exit."); Console.ReadLine(); }