public List <MockRanking> SetupMockRankings(PlayoffCompetitionConfig config, int year)
        {
            //make sure to go through all the winner and loser go to groups
            //make sure to check winner rank comes from.

            var teams = new List <MockTeam>();

            config.Parents.ToList().ForEach(parentConfig =>
            {
                teams.AddRange(SetupMockTeams(parentConfig));
            });

            return(null);
        }
Пример #2
0
 public static PlayoffSeriesRule CreateTotalGoalsSeries(PlayoffCompetitionConfig config, string name, int round, int seriesNumber, GameRules gameRules, int?firstYear, int?lastYear)
 {
     return(new PlayoffSeriesRule()
     {
         PlayoffConfig = config,
         Name = name,
         Round = round,
         SeriesType = Type.TotalGoals,
         SeriesNumber = seriesNumber,
         GameRules = gameRules,
         FirstYear = firstYear,
         LastYear = lastYear
     });
 }
        public bool ConfigIsActive(PlayoffCompetitionConfig config, int year)
        {
            bool valid = true;

            if (!config.IsActive(year))
            {
                valid = false;

                var type    = "PlayoffCompetitionConfig";
                var message = "Competition Configuration is not active for year.";
                var data    = string.Format("Id:{0} Name:{1} Year:{2}", config.Id, config.Name, year);
                var result  = string.Format(messageFormat, type, message, data);
                Messages.Add(result);
            }

            return(valid);
        }
Пример #4
0
 public PlayoffSeriesRule(PlayoffCompetitionConfig config, string name, int round, Type seriesType, int seriesNumber, GameRules gameRules, string homeFromName, int homeFromValue, string awayFromName, int awayFromValue, int?firstYear, int?lastYear, int[] homeGameProgression, string winnerGroupName, string winnerRankFrom, string loserGroupName, string loserRankFrom)
 {
     PlayoffConfig       = config;
     Name                = name;
     Round               = round;
     SeriesType          = seriesType;
     SeriesNumber        = seriesNumber;
     GameRules           = gameRules;
     HomeFromName        = homeFromName;
     HomeFromValue       = homeFromValue;
     AwayFromName        = awayFromName;
     AwayFromValue       = awayFromValue;
     FirstYear           = firstYear;
     LastYear            = lastYear;
     HomeGameProgression = homeGameProgression;
     WinnerGroupName     = winnerGroupName;
     WinnerRankFrom      = winnerRankFrom;
     LoserGroupName      = loserGroupName;
     LoserRankFrom       = loserRankFrom;
 }
 public bool ValidateTeamsAreInGroupLevelOnlyOnce(PlayoffCompetitionConfig config, int year)
 {
     return(false);
 }
        public bool Validate(PlayoffCompetitionConfig config, int year)
        {
            bool valid = true;

            return(valid);
        }
        public List <MockTeam> SetupMockTeams(PlayoffCompetitionConfig config)
        {
            //playoffs can't have team lists that aren't from other competitions

            return(new List <MockTeam>());
        }