Exemple #1
0
 // =====================================================
 public static CmdLineProcessor getInstance()
 // =====================================================
 {
     if (_cmdLineProcessor == null)
     {
         _cmdLineProcessor = new CmdLineProcessor();
     }
     // Console.WriteLine("Exiting DB connection constructor.");
     return(_cmdLineProcessor);
 }
Exemple #2
0
        // ==============================================================
        public CmdLineProcessorException(ExceptionID exceptionId, string message) : base(message)
            // ==============================================================
        {
            _message = message;

            if (exceptionId == ExceptionID.TooManyArgs)
            {
                CmdLineProcessor.getInstance().Help();
            }
        }
Exemple #3
0
        // ==============================================================
        static void Main(string[] args)
        // ==============================================================
        {
            try
            {
                // What does the user want to do?
                CmdLineProcessor.getInstance().Parse(args);

                try
                {
                    // Get the available players and assemble two teams
                    TeamBuilder.Instance.BuildTeams();

                    try
                    {
                        TeamBalancer.Instance.Balance();

                        HomeTeam.Instance.PrintRoster();
                        VisitorTeam.Instance.PrintRoster();

                        if (SaveTeams == true && TeamBuilder.SaveTeams() == false)
                        {
                            throw (new HammerMainException("Error: Unable to update database with this week's team assignments."));
                        }
                    }
                    catch (TeamBalancerException ex)
                    {
                        Console.WriteLine($"Error running TeamBalancer: {ex.Message}");
                    }
                }
                catch (TeamBuilderException ex)
                {
                    Console.WriteLine($"Error running TeamBuilder: {ex.Message}");
                }
            }
            catch (CmdLineProcessorException ex)
            {
                Console.WriteLine();
                Console.WriteLine($"{ex.Message}");
                Console.WriteLine();
            }
        }