Ejemplo n.º 1
0
        public byte CalculateNumberOfRounds(TournamentSchemeEnum scheme, int teamCount)
        {
            byte numberOfRounds = 0;

            switch (scheme)
            {
            case TournamentSchemeEnum.One:
                numberOfRounds = GetNumberOfRoundsByScheme1(teamCount);
                break;

            case TournamentSchemeEnum.Two:
                numberOfRounds = GetNumberOfRoundsByScheme2(teamCount);
                break;

            case TournamentSchemeEnum.PlayOff:
                numberOfRounds = GetNumberOfRoundsByPlayOffScheme(teamCount);
                break;
            }

            return(numberOfRounds);
        }
        public static byte CalculateNumberOfRounds(TournamentSchemeEnum scheme, int teamCount)
        {
            byte numberOfRounds = 0;

            switch (scheme)
            {
            case TournamentSchemeEnum.One:
                numberOfRounds = GetNumberOfRoundsByScheme1(teamCount);
                break;

            case TournamentSchemeEnum.Two:
                numberOfRounds = GetNumberOfRoundsByScheme2(teamCount);
                break;

            case TournamentSchemeEnum.PlayOff:
                numberOfRounds = GetNumberOfRoundsByPlayOffScheme(teamCount);
                break;

            default:
                throw new InvalidOperationException("This scheme doesn't exist");
            }

            return(numberOfRounds);
        }
 /// <summary>
 /// Sets scheme of test tournament
 /// </summary>
 /// <param name="scheme">Scheme for test tournament</param>
 /// <returns>Tournament builder object</returns>
 public TournamentBuilder WithScheme(TournamentSchemeEnum scheme)
 {
     _tournament.Scheme = scheme;
     return(this);
 }
 /// <summary>
 /// Sets the schedule view model TournamentScheme
 /// </summary>
 /// <param name="scheme">Tournament view model TournamentScheme</param>
 /// <returns>Schedule view model builder object</returns>
 public ScheduleViewModelBuilder WithTournamentScheme(TournamentSchemeEnum scheme)
 {
     _scheduleViewModel.TournamentScheme = scheme;
     return(this);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Sets scheme of test tournament view model
 /// </summary>
 /// <param name="scheme">Scheme for test tournament view model</param>
 /// <returns>Tournament view model builder object</returns>
 public TournamentMvcViewModelBuilder WithScheme(TournamentSchemeEnum scheme)
 {
     _tournamentViewModel.Scheme = scheme;
     return(this);
 }