public void TestSearchByClubName(string clubName) { ScoutingRequest request = new ScoutingRequest() { ClubName = clubName }; List <PlayerView> players = cmsUI.GetScoutResults(request); Assert.IsNotNull(players); Assert.IsTrue(players.Count > 0); Assert.IsTrue(players.All(x => !string.IsNullOrEmpty(x.FirstName) && !string.IsNullOrEmpty(x.SecondName))); Assert.IsTrue(players.All(x => x.PlayerId > 0)); Assert.IsTrue(players.All(x => !string.IsNullOrEmpty(x.ClubName))); }
private void DisplaySaveGameData() { if (cmsUI == null) { return; } PlayerType?scoutedPosition = null; //scoutedPosition = PlayerType.CentreHalf; // Euro scouting // ScoutingRequest request = new ScoutingRequest() { NumberOfResults = 1000, EUNationalityOnly = true, MaxValue = 1, MaxAge = 31/*, PlaysInRegion = "UK"*/ }; //Club scouting ScoutingRequest request = new ScoutingRequest() { ClubName = cbxClub.Text as string, }; if (scoutedPosition.HasValue) { request.PlayerType = scoutedPosition; } var players = cmsUI.GetScoutResults(request); //var players = cmsUI.GetPlayersBySecondName("KETTINGS").ToList(); //var players = cmsUI.GetPlayersAtClub(cbxClub.SelectedItem as string).OrderByDescending(x => x.BestRating).ToList(); //var players = cmsUI.GetHighestAbilityGKs(20).OrderByDescending(x => x.CurrentAbility).ToList(); //var players = cmsUI.GetScoutResults(PlayerType.RightBack, 100000, 100, true).ToList(); //var players = cmsUI.GetPlayersByNationality("ENGLAND").Where(p => p.GK == 20).OrderByDescending(x => x.GKRating).ToList(); //var players = cmsUI.GetPlayerByPlayerId(new List<int>() { 1416, 46988 }).ToList(); //var players = cmsUI.GetBestFreeTransfers(100).OrderByDescending(x => x.BestRating).ToList(); //var players = cmsUI.GetScoutResults(PlayerType.CentreHalf, 150000, "ENGLAND", 50); //var players = cmsUI.GetYouthProspects(100, true); dgvPlayers.RowHeadersVisible = false; dgvPlayers.AutoGenerateColumns = false; dgvPlayers.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; dgvPlayers.Columns.Clear(); var buttonColumn = new DataGridViewButtonColumn(); buttonColumn.HeaderText = "View"; buttonColumn.Name = "ViewButton"; buttonColumn.Text = "View"; buttonColumn.Width = 25; dgvPlayers.Columns.Add(buttonColumn); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "PlayerId", "Id")); dgvPlayers.Columns.Add(CreateGridViewColumn(80, "FirstName", "First Name")); dgvPlayers.Columns.Add(CreateGridViewColumn(80, "SecondName", "Surname")); dgvPlayers.Columns.Add(CreateGridViewColumn(100, "ClubName", "Club")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Age", "Age")); dgvPlayers.Columns.Add(CreateGridViewColumn(80, "Nationality", "Nation")); dgvPlayers.Columns.Add(CreateGridViewColumn(30, "CurrentAbility", "CA")); dgvPlayers.Columns.Add(CreateGridViewColumn(30, "PotentialAbility", "PA")); dgvPlayers.Columns.Add(CreateGridViewColumn(80, "Value", "Value", format: "c0")); dgvPlayers.Columns.Add(CreateGridViewColumn(50, "WagePerWeek", "Wage")); dgvPlayers.Columns.Add(CreateGridViewColumn(50, "DescribedPosition", "Position")); dgvPlayers.Columns.Add(CreateGridViewColumn(30, GetScoutedPosition(scoutedPosition), "Rating")); dgvPlayers.Columns.Add(CreateGridViewColumn(30, GetScoutedRole(scoutedPosition), "Role")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "BestRating", "Best Rating")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "BestRole", "Best Role")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Contract", "ContractExpiryDate")); /* * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "GKRating", "GK")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "DFBRating", "DFB")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "AFBRating", "AFB")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "CBRating", "CB")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "DMRating", "DM")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "CMRating", "CM")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "WMRating", "WM")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "WGRating", "WG")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "AMRating", "AM")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "TargetManRating", "TM")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "PoacherRating", "ST")); * * * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "BasePhysicalRating", "PHYS")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "BaseMentalRating", "MENT")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "BaseAttackingRating", "ATT")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "BaseDefendingRating", "DEF"));*/ bool showDefending = false; bool showAttacking = false; //bool showGKDebug = false; bool showWGDebug = false; bool showTMDebug = false; bool showSTDebug = false; if (showWGDebug) { dgvPlayers.Columns.Add(CreateGridViewColumn(90, "Winger_Debug_Mental", "Mental")); dgvPlayers.Columns.Add(CreateGridViewColumn(90, "Winger_Debug_Physical", "Physical")); dgvPlayers.Columns.Add(CreateGridViewColumn(90, "Winger_Debug_Technical", "Technical")); } if (showTMDebug) { dgvPlayers.Columns.Add(CreateGridViewColumn(40, "TargetManRating_Debug_Mental", "TM_M")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "TargetManRating_Debug_Physical", "TM_P")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "TargetManRating_Debug_Technical", "TM_T")); } if (showSTDebug) { dgvPlayers.Columns.Add(CreateGridViewColumn(40, "PoacherRating_Debug_Mental", "ST_M")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "PoacherRating_Debug_Physical", "ST_P")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "PoacherRating_Debug_Technical", "ST_T")); } if (showDefending) { dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Marking", "Mark")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Tackling", "Tack")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Positioning ", "Posi")); } if (showAttacking) { dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Creativity", "Cre")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Crossing", "Cro")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Dribbling", "Drib")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Finishing", "Fin")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "LongShots", "Long")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "OffTheBall", "Off")); dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Passing", "Pas")); } /* * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Agility", "Agil")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Anticipation", "Anti")); * * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Positioning", "Pos")); * * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Handling", "Hand")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "OneOnOnes", "1on1")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Reflexes", "Refl")); * * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Anticipation", "Anti")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Crossing", "Cro")); * dgvPlayers.Columns.Add(CreateGridViewColumn(40, "Finishing", "Fin"));*/ dgvPlayers.DataSource = players; DisplayDistribution(players.ToList()); }