public SummonerStatisticsResult(SummonerStatistics statistics) { Result = OperationResult.Success.ToString(); Statistics = statistics; }
public SummonerStatisticsResult(OperationResult result) { Result = result.GetString(); Statistics = null; }
SummonerStatistics GetSummonerStatistics(Summoner summoner, DbConnection connection) { Profiler profiler = new Profiler(false, "GetSummonerStatistics", GlobalHandler); profiler.Start("GetSummonerRatings"); List<SummonerRating> ratings = GetSummonerRatings(summoner, connection); profiler.Stop(); profiler.Start("GetSummonerRankedStatistics"); List<List<SummonerRankedStatistics>> rankedStatistics = new List<List<SummonerRankedStatistics>>(); for (int i = 0; i < StatisticsService.Seasons; i++) rankedStatistics.Add(GetSummonerRankedStatistics(summoner, i, connection)); profiler.Stop(); profiler.Start("twistedTreelineStatistics"); List<AggregatedChampionStatistics> twistedTreelineStatistics = LoadAggregatedChampionStatistics(summoner, MapType.TwistedTreeline, GameModeType.Normal, connection); profiler.Stop(); profiler.Start("summonersRiftStatistics"); List<AggregatedChampionStatistics> summonersRiftStatistics = LoadAggregatedChampionStatistics(summoner, MapType.SummonersRift, GameModeType.Normal, connection); profiler.Stop(); profiler.Start("dominionStatistics"); List<AggregatedChampionStatistics> dominionStatistics = LoadAggregatedChampionStatistics(summoner, MapType.Dominion, GameModeType.Normal, connection); profiler.Stop(); profiler.Start("SummonerStatistics"); SummonerStatistics statistics = new SummonerStatistics(ratings, rankedStatistics, twistedTreelineStatistics, summonersRiftStatistics, dominionStatistics); profiler.Stop(); return statistics; }
SummonerStatistics GetSummonerStatistics(Summoner summoner, DbConnection connection) { List<SummonerRating> ratings = GetSummonerRatings(summoner, connection); List<List<SummonerRankedStatistics>> rankedStatistics = new List<List<SummonerRankedStatistics>>(); for (int i = 0; i <= ProgramConfiguration.RankedSeason; i++) rankedStatistics.Add(GetSummonerRankedStatistics(summoner, i, connection)); List<AggregatedChampionStatistics> twistedTreelineStatistics = LoadAggregatedChampionStatistics(summoner, MapType.TwistedTreeline, GameModeType.Normal, connection); List<AggregatedChampionStatistics> summonersRiftStatistics = LoadAggregatedChampionStatistics(summoner, MapType.SummonersRift, GameModeType.Normal, connection); List<AggregatedChampionStatistics> dominionStatistics = LoadAggregatedChampionStatistics(summoner, MapType.Dominion, GameModeType.Normal, connection); SummonerStatistics statistics = new SummonerStatistics(ratings, rankedStatistics, twistedTreelineStatistics, summonersRiftStatistics, dominionStatistics); return statistics; }