Example #1
0
        public void Run()
        {
            switch (_validator.ValidateArgs())
            {
            case ArgsValidatorResult.Empty:
                BoardUI.ShowMessage(HELP);
                break;

            case ArgsValidatorResult.InvalidNumberOfArgs:
                BoardUI.ShowMessage(INVALID_NUMBER_OF_ARGS);
                break;

            case ArgsValidatorResult.InvalidTypeOfArgs:
                BoardUI.ShowMessage(INVALID_TYPE_OF_ARGS);
                break;

            case ArgsValidatorResult.InvalidValue:
                BoardUI.ShowMessage(INVALID_SIZE);
                break;

            case ArgsValidatorResult.Success:
                Board checkersBoard = GetBoard();
                RunWithBoard(checkersBoard);
                break;
            }
        }
Example #2
0
 private void RunWithBoard(Board checkersBoard)
 {
     BoardUI.DrawBoard(checkersBoard);
 }