Beispiel #1
0
 /**
  * Execute job
  *
  * @param  int    $subtaskId
  * @param  string $eventName
  * @param  array  $values
  * @return $this
  */
 public function execute($subtaskId, $eventName, array $values = array())
 {
     $event = SubtaskEventBuilder::getInstance($this->container)->withSubtaskId($subtaskId)->withValues($values)->buildEvent();
     if ($event !== null) {
         $this->dispatcher->dispatch($eventName, $event);
     }
 }
 /**
  * Get iterator builder
  *
  * @access protected
  * @return EventIteratorBuilder
  */
 protected function getIteratorBuilder()
 {
     $iterator = new EventIteratorBuilder();
     $iterator->withBuilder(TaskEventBuilder::getInstance($this->container))->withBuilder(CommentEventBuilder::getInstance($this->container))->withBuilder(SubtaskEventBuilder::getInstance($this->container))->withBuilder(TaskFileEventBuilder::getInstance($this->container))->withBuilder(TaskLinkEventBuilder::getInstance($this->container));
     return $iterator;
 }