Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Team SligoRovers  = new Team("Sligo  Rovers");
            Team FinnHarps    = new Team("Finn  Harps");
            Team GalwayUnited = new Team("Galway  United");
            Team DerryCity    = new Team("Derry  City");
            Team Dundalk      = new Team("Dundalk");

            var teamList = new List <Team>();

            teamList.Add(SligoRovers);
            teamList.Add(FinnHarps);
            teamList.Add(GalwayUnited);
            teamList.Add(DerryCity);
            teamList.Add(Dundalk);

            SligoRovers.AddResult(Result.Win);
            FinnHarps.AddResult(Result.Loss);
            FinnHarps.AddResult(Result.Draw);
            GalwayUnited.AddResult(Result.Win);
            Dundalk.AddResult(Result.Loss);

            Console.WriteLine("{0,-15}{1,-7}{2,-7}{3,-7}{4,-7}{5,-7}", "NAMES", "POINTS", "WINS", "DRAWS", "LOSSES", "PLAYED");

            foreach (Team team in teamList)
            {
                Console.WriteLine(team.DisplayTeamTable());
            }

            teamList.Sort();

            teamList.Reverse();

            Console.WriteLine();

            Console.WriteLine("{0,-15}{1,-7}{2,-7}{3,-7}{4,-7}{5,-7}", "NAMES", "POINTS", "WINS", "DRAWS", "LOSSES", "PLAYED");

            foreach (Team team in teamList)
            {
                Console.WriteLine(team.DisplayTeamTable());
            }

            Console.WriteLine();

            SligoRovers.Players.Add(new Player()
            {
                Name = "Ed Mcginty", Position = "GoalKeeper"
            });
            SligoRovers.Players.Add(new Player()
            {
                Name = "Jon Tron", Position = "Striker"
            });
            SligoRovers.Players.Add(new Player()
            {
                Name = "Dimitar Dimadome", Position = "Midfield"
            });

            Console.WriteLine("Sligo Rovers Teamsheet");
            foreach (Player player in SligoRovers.Players)
            {
                Console.WriteLine($"{player.Name} - {player.Position}");
            }
        }