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); }
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); }
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>()); }