public PlayerStatsView MapForSeason(IEnumerable <PlayerStatsEntity> entities, double points) { var view = new PlayerStatsView(); var entityList = entities.ToList(); if (entityList.Any()) { var first = entityList.First(); for (var i = 1; i < entityList.Count; i++) { var entity = entityList[i]; first += entity; } view = Map(first, points); } return(view); }
private void InitializeViewCollections() { // Make a list of buttons to inactivate during blocking behavior var listOfSearchButtons = new List <Button>(); listOfSearchButtons.Add(GameSearchButton); listOfSearchButtons.Add(SummonerSearchButton); SearchButtonList = listOfSearchButtons; var listOfTextFields = new List <TextBox>(); listOfTextFields.Add(GamePlayerName); listOfTextFields.Add(SummonerName); SearchBoxList = listOfTextFields; // Make a list of team players var listOfPlayerViews = new List <GamePlayerView>(); listOfPlayerViews.Add(new GamePlayerView(PlayerImage1, PlayerName1, PlayerDiv1)); listOfPlayerViews.Add(new GamePlayerView(PlayerImage2, PlayerName2, PlayerDiv2)); listOfPlayerViews.Add(new GamePlayerView(PlayerImage3, PlayerName3, PlayerDiv3)); listOfPlayerViews.Add(new GamePlayerView(PlayerImage4, PlayerName4, PlayerDiv4)); listOfPlayerViews.Add(new GamePlayerView(PlayerImage5, PlayerName5, PlayerDiv5)); PlayerViews = listOfPlayerViews; var listOfEnemyViews = new List <GamePlayerView>(); listOfEnemyViews.Add(new GamePlayerView(EnemyImage1, EnemyName1, EnemyDiv1)); listOfEnemyViews.Add(new GamePlayerView(EnemyImage2, EnemyName2, EnemyDiv2)); listOfEnemyViews.Add(new GamePlayerView(EnemyImage3, EnemyName3, EnemyDiv3)); listOfEnemyViews.Add(new GamePlayerView(EnemyImage4, EnemyName4, EnemyDiv4)); listOfEnemyViews.Add(new GamePlayerView(EnemyImage5, EnemyName5, EnemyDiv5)); EnemyViews = listOfEnemyViews; playerStatsView = new PlayerStatsView(SummonerNameBlock, Season1Medal, Season2Medal, Season3Medal, TierDiv, TotalGamesBox, TotalWinsBox, TotalLossesBox, PlayerDataGrid); }
public DetailedSummonerInfoView MapDetailed(SummonerInfoEntity entity, IEnumerable <AlternateAccountEntity> alternates, PlayerStatsView stats = null) { return(new DetailedSummonerInfoView { Id = entity.Id, UserId = entity.UserId, SummonerName = entity.SummonerName, AlternateAccounts = alternates != null?_alternateAccountMapper.Map(alternates).ToList() : new List <AlternateAccountView>(), Role = _summonerRoleMapper.Map(entity.RoleId), OffRole = entity.OffRoleId.HasValue ? _summonerRoleMapper.Map(entity.OffRoleId.Value) : SummonerRoleEnum.None, TierDivision = _tierDivisionMapper.Map(entity.Tier_DivisionId), PreviousSeasonTierDivision = entity.PreviousSeasonRankId != null ? _tierDivisionMapper.Map(entity.PreviousSeasonRankId.Value) : default(TierDivisionEnum?), CurrentLp = entity.CurrentLp, OpGgUrl = entity.OpGGUrlLink, IsValid = entity.IsValidPlayer, PlayerStats = stats, IsSubOnly = entity.IsSubOnly ?? false, TeamRole = entity.TeamRoleId == null?_summonerRoleMapper.Map(entity.RoleId) : _summonerRoleMapper.Map(entity.TeamRoleId.Value), IsAcademyPlayer = entity.IsAcademyPlayer, DiscordHandle = entity.DiscordHandle }); }