示例#1
0
    private static void DisplayRating(TeamCollection teams, string teamName)
    {
        var  team          = teams.SingleOrDefault(x => x.Name == teamName);
        bool isMissingTeam = team == null;

        Console.WriteLine(isMissingTeam ? $"Team {teamName} does not exist." : $"{team.Name} - {team.Rating:f0}");
    }
示例#2
0
    private static void RemovePlayer(TeamCollection teams, string[] data, string teamName)
    {
        var playerName = data[2];
        var team       = teams.SingleOrDefault(x => x.Name == teamName);
        var player     = new Player(playerName);

        team.Remove(player);
    }
示例#3
0
    private static void AddPlayerToTeam(TeamCollection teams, string[] data, string teamName)
    {
        var team = teams.SingleOrDefault(x => x.Name.Equals(teamName));

        if (team == null)
        {
            Console.WriteLine($"Team {teamName} does not exist.");
            return;
        }
        var playerName = data[2];
        var endurance  = int.Parse(data[3]);
        var spirit     = int.Parse(data[4]);
        var dribble    = int.Parse(data[5]);
        var passing    = int.Parse(data[6]);
        var shooting   = int.Parse(data[7]);
        var player     = new Player(playerName, endurance, spirit, dribble, passing, shooting);

        if (!player.IsValid())
        {
            return;
        }
        team.Add(player);
    }