コード例 #1
0
ファイル: ChampionStats.cs プロジェクト: gabriman/LolRanking
 private void CalculateTotalMinionsKills_byGame(ChampionStat stats)
 {
     if (stats == null || stats.TotalSessionsPlayed == 0)
         this.TotalMinionKills_byGame = 0;
     else
         this.TotalMinionKills_byGame = stats.TotalMinionKills / stats.TotalSessionsPlayed;
 }
コード例 #2
0
ファイル: ChampionStats.cs プロジェクト: gabriman/LolRanking
 public CalculatedChampionStat(ChampionStat stats)
 {
     CalculateTotalMinionsKills_byGame(stats);
     CalculateKda(stats);
     CalculateGames(stats);
     CalculateWinRate(stats);
 }
コード例 #3
0
ファイル: ChampionStats.cs プロジェクト: gabriman/LolRanking
 private void CalculateKda(ChampionStat stats)
 {
     if (stats == null || stats.TotalSessionsPlayed == 0)
         this.KDA = 0;
     else
     {
         if (stats.TotalDeathsPerSession == 0)
             stats.TotalDeathsPerSession = 1;
         this.KDA = Decimal.Round((decimal)(stats.TotalChampionKills + stats.TotalAssists) / stats.TotalDeathsPerSession, 2);
     }
 }
コード例 #4
0
ファイル: ChampionStats.cs プロジェクト: gabriman/LolRanking
 private void CalculateWinRate(ChampionStat stats)
 {
     this.WinRate = stats == null ? 0 : Math.Round(stats.TotalSessionsWon / (decimal) stats.TotalSessionsPlayed, 2);
 }
コード例 #5
0
ファイル: ChampionStats.cs プロジェクト: gabriman/LolRanking
 private void CalculateGames(ChampionStat stats)
 {
     this.Games = stats == null ? 0 : stats.TotalSessionsPlayed;
 }