Ejemplo n.º 1
0
 /**
  * @param TaskListId $taskListId
  * @param array $tasks
  * @return TaskList
  */
 public static function scheduleTasks(TaskListId $taskListId, array $tasks)
 {
     foreach ($tasks as $task) {
         Assertion::isInstanceOf($task, 'Prooph\\Processing\\Processor\\Task\\Task');
     }
     $position = 1;
     $tasks = array_map(function (Task $task) use($taskListId, &$position) {
         $taskListPosition = TaskListPosition::at($taskListId, $position++);
         return TaskListEntry::newEntryAt($taskListPosition, $task);
     }, $tasks);
     return new self($taskListId, $tasks);
 }
Ejemplo n.º 2
0
 protected function getTestTaskListEntry()
 {
     $processId = ProcessId::generate();
     $taskListId = TaskListId::linkWith(NodeName::defaultName(), $processId);
     $taskListPosition = TaskListPosition::at($taskListId, 1);
     $task = CollectData::from('test-crm', UserDictionary::prototype());
     return TaskListEntry::newEntryAt($taskListPosition, $task);
 }