quiz_maker-1.0.6/src/Event/QuizTakeEvent.php

src/Event/QuizTakeEvent.php
<?php

namespace Drupal\quiz_maker\Event;

use Drupal\Component\EventDispatcher\Event;
use Drupal\quiz_maker\QuizInterface;
use Drupal\quiz_maker\QuizResultInterface;

/**
 * Quiz event class.
 */
class QuizTakeEvent extends Event {

  /**
   * Constructs a new \Drupal\quiz_maker\Event\QuizTakeEvent object.
   *
   * @param \Drupal\quiz_maker\QuizInterface $quiz
   *   The quiz.
   * @param \Drupal\quiz_maker\QuizResultInterface $quizResult
   *   The quiz result.
   */
  public function __construct(
    protected QuizInterface $quiz,
    protected QuizResultInterface $quizResult,
  ) {}

  /**
   * Get quiz.
   *
   * @return \Drupal\quiz_maker\QuizInterface
   *   The quiz.
   */
  public function getQuiz(): QuizInterface {
    return $this->quiz;
  }

  /**
   * Get quiz result.
   *
   * @return \Drupal\quiz_maker\QuizResultInterface
   *   The quiz result.
   */
  public function getQuizResult(): QuizResultInterface {
    return $this->quizResult;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc