public static void CmdCompetition(String[] args, int num) { if (args.Length < 2) { throw new Exception("Wrong number of arguments. A competition requires at least two players."); } Player[] players = new Player[args.Length]; for (int i = 0; i < args.Length; i++) { players[i] = PlayerList.GetPlayer(args[i]); } foreach (Player white in players) { foreach (Player black in players) { if (white != black) { for (int n = 0; n < num; n++) { Scheduler.ScheduleMatch(new Match(white, black)); } } } } }
public static void CmdMatch(String[] args, int num) { if (args.Length != 2) { throw new Exception("Wrong number of arguments. A match requires two players."); } for (int n = 0; n < num; n++) { Scheduler.ScheduleMatch(new Match(PlayerList.GetPlayer(args[0]), PlayerList.GetPlayer(args[1]))); } }