Esempio n. 1
0
        private int DetermineOposingTeamID(TeamMatch teamMatch, GameXPlayer playerGame)
        {
            switch (playerGame.SideID)
            {
            case Sides.Home:
                return(teamMatch.GetTeamBySide(Sides.Away).ID);

            case Sides.Away:
                return(teamMatch.GetTeamBySide(Sides.Home).ID);

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
        private static CompetitionPlayerGameStatistic CreateDataObject(int competitionHeaderID, int seasonID, int competitionID, int competitionStageID, int competitionEventID, TeamMatch match, TeamMatchXGame teamMatchGame, GameXPlayer playerGame)
        {
            var data = new CompetitionPlayerGameStatistic();

            data.CompetitionHeaderID         = competitionHeaderID;
            data.SeasonID                    = seasonID;
            data.CompetitionID               = competitionID;
            data.CompetitionStageID          = competitionStageID;
            data.CompetitionEventID          = competitionEventID;
            data.MatchID                     = match.ID;
            data.MatchFormatXGameVariationID = teamMatchGame.MatchFormatXGameVariation.ID;
            data.GameNumber                  = match.TeamFixture.CompetitionRound.GameNumber;
            data.Date         = playerGame.Game.Date;
            data.PlayerID     = playerGame.Player.ID;
            data.Team         = match.GetTeamBySide(playerGame.SideID);
            data.GameFormatID = playerGame.Game.GameFormatID;
            return(data);
        }