コード例 #1
0
        private PlayerScore GetScoreItem(PlayerStatsOnDate playerInfo, ScoringType type)
        {
            var item = playerInfo.PlayerScores.SingleOrDefault(x => x.ScoringType.Name == type.Name);

            if (item == null)
            {
                item = new PlayerScore
                {
                    ScoringType = type,
                    Total       = 0
                };
                playerInfo.PlayerScores.Add(item);
            }
            return(item);
        }
コード例 #2
0
        private PlayerStatsOnDate GetPlayerStat(List <PlayerStatsOnDate> list, string dateId, int playerId)
        {
            var item = list.SingleOrDefault(x => (x.GameDateId == dateId) && (x.Player.ExternalId == playerId.ToString()));

            if (item == null)
            {
                var player = new Player {
                    ExternalId = playerId.ToString()
                };
                item = new PlayerStatsOnDate
                {
                    GameDateId = dateId,
                    Player     = player
                };
                list.Add(item);
            }
            return(item);
        }