Exemplo n.º 1
0
 /// <summary>
 /// ドロー設定の新しいインスタンスを生成します。
 /// </summary>
 /// <param name="numberOfBlocks">ブロック数。</param>
 /// <param name="numberOfDraws">ドロー数。</param>
 /// <param name="numberOfEntries">エントリー数。</param>
 /// <param name="numberOfWinners">勝ち抜き数。</param>
 /// <param name="tournamentGrade">大会グレード。</param>
 public DrawSettings(NumberOfBlocks numberOfBlocks,
                     NumberOfDraws numberOfDraws,
                     NumberOfEntries numberOfEntries,
                     NumberOfWinners numberOfWinners,
                     TournamentGrade tournamentGrade)
 {
     this.NumberOfBlocks  = numberOfBlocks;
     this.NumberOfDraws   = numberOfDraws;
     this.NumberOfEntries = numberOfEntries;
     this.NumberOfWinners = numberOfWinners;
     this.TournamentGrade = tournamentGrade;
 }
Exemplo n.º 2
0
 /// <summary>
 /// ドロー数から試合数を算出します。
 /// </summary>
 /// <param name="numberOfDraws">ドロー数。</param>
 /// <returns>試合数。</returns>
 public int CalculateNumberOfGames(NumberOfDraws numberOfDraws)
 {
     return(numberOfDraws.Value / 2);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 現在のドロー番号が一覧の最後のドローかどうかを示します。
 /// </summary>
 /// <param name="currentDrawNumber">現在のドロー番号。</param>
 /// <param name="numberOfDraws">ドロー数。</param>
 /// <returns>最初、または最後の場合 true。それ以外の場合 false。</returns>
 private bool IsLastDraw(int currentDrawNumber, NumberOfDraws numberOfDraws)
 {
     return(currentDrawNumber == numberOfDraws.Value);
 }