コード例 #1
0
        void FillLineups()
        {
            AwayTeamLineup = new List <Models.Player>();
            HomeTeamLineup = new List <Models.Player>();

            foreach (var item in Lineup.GetTeamSortedBattingOrderPlayers(AwayTeamId))
            {
                AwayTeamLineup.Add(new Models.Player(item));
            }

            foreach (var item in Lineup.GetTeamSortedBattingOrderPlayers(HomeTeamId))
            {
                HomeTeamLineup.Add(new Models.Player(item));
            }
        }
コード例 #2
0
        void PreLoadGameData()
        {
            CurrentGame = new Models.Game(Game.GetGame(GameId));
            GameTeams   = GameTeam.GetGameTeams(GameId).Where(y => !y.DeleteDate.HasValue).OrderBy(y => y.TeamBattingSequence).ToList();

            //Fill Teams
            Teams = Team.GetTeams(GameTeams.Select(y => y.TeamId).ToList());

            //load all players in this game
            AllPlayers = new List <IPlayer>();
            foreach (var gt in GameTeams)
            {
                foreach (var player in TeamPlayerLineup.GetTeamSortedBattingOrderPlayers(gt.TeamId))
                {
                    AllPlayers.Add(player);
                }
            }
        }
コード例 #3
0
        public void FillBatters()
        {
            Batters = new List <Models.Player>();
            foreach (var item in TeamPlayerLineup.GetTeamSortedBattingOrderPlayers(TeamId))
            {
                Batters.Add(new Models.Player(item));
            }

            if (Batters.Count == 0)
            {
                //add all players on the team
                foreach (var item in PlayerTeam.GetTeamPlayerInformations(TeamId))
                {
                    Batters.Add(new Models.Player(item));
                }
                SaveLineup();
            }
        }