public static async Task CollectMainAsync(string arg) { var championIds = await StaticData.GetChampionIds(); var client = await Client.Connect(); var allStats = new List <ChampStats>(); foreach (var championId in championIds) { var champStats = new ChampStats { ChampionId = championId, StatsPerPosition = new List <CareerStats.ChampionQueueStatsDto>(), }; foreach (Position position in Enum.GetValues(typeof(Position))) { var stats = await client.CareerStats.GetChampionAverage( championId, position, Tier.ALL, Queue.rank5solo); champStats.StatsPerPosition.Add(stats); } allStats.Add(champStats); } using (var outFile = File.OpenWrite(arg)) { using (var writer = new StreamWriter(outFile, Encoding.UTF8)) { var serializeObject = JsonConvert.SerializeObject(allStats, Formatting.Indented); await writer.WriteAsync(serializeObject); } } }
public GetKDA(string playerName, string ChampName) { stats = new ChampStats(ChampName, playerName); }
public GetKDA(string playerName, int ChampID) { stats = new ChampStats(ChampID, playerName); }
public GetKDA(int playerID, int ChampID) { stats = new ChampStats(ChampID, playerID); }
public GetKDA(int playerID, string ChampName) { stats = new ChampStats(ChampName, playerID); }