static void Main() { var teamName = ""; var playerName = ""; var generator = new TeamGenerator(); string input; while ((input = Console.ReadLine()) != "END") { var args = input.Split(';'); var command = args[0]; try { switch (command) { case "Team": teamName = args.Last(); generator.AddTeam(teamName); break; case "Add": teamName = args[1]; var playerArgs = args.Skip(2).ToArray(); var player = ParsePlayer(playerArgs); generator.AddPlayerToTeam(player, teamName); break; case "Remove": teamName = args[1]; playerName = args[2]; generator.RemovePlayerFromTeam(playerName, teamName); break; case "Rating": teamName = args.Last(); generator.PrintTeamRatings(teamName); break; } } catch (Exception e) { Console.WriteLine(e.Message); } } }
private static void TeamFunction(TeamGenerator generator, string[] cmdArgs) { var teamName = cmdArgs[1]; generator.AddTeam(teamName); }