private void MoveBrick(Direction direction, int x, int y) { if (!model.IsEmpty(x, y) && model.GetBrick(x, y).IsMoving()) { BallMoveCommand moveCommand = new BallMoveCommand(model.GetBrick(x, y), direction); PrepareBrickMove(moveCommand); } }
private void PrepareBrickMove(BallMoveCommand command) { PrepareCommand(command); moveCommands.Push(command); }