Exemplo n.º 1
0
        public void Visit(IPutController putController)
        {
            this.ShowTitle("Pone", putController.Take());
            PutTargetCoordinateView putCoordinateView = new PutTargetCoordinateView(
                putController.GetCoordinateController());

            this.Put(putController, putCoordinateView);
            this.ShowGame(putController);
        }
Exemplo n.º 2
0
        private void Put(IPutController putController,
                         ColocateCoordinateView colocateCoordinateView)
        {
            Models.Coordinate target;
            var error = Error.NOT_ERROR;

            do
            {
                target = colocateCoordinateView.GetCoordinate();
                error  = putController.ValidateTarget(target);
                if (error != Error.NOT_ERROR)
                {
                    io.Writeln("" + error);
                }
            } while (error != Error.NOT_ERROR);
            putController.Put(target);
        }