public void Visit(IPutController putController) { this.ShowTitle("Pone", putController.Take()); PutTargetCoordinateView putCoordinateView = new PutTargetCoordinateView( putController.GetCoordinateController()); this.Put(putController, putCoordinateView); this.ShowGame(putController); }
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); }