spec\Alterway\Component\Workflow\WorkflowSpec::let PHP Метод

let() публичный Метод

public let ( Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Alterway\Component\Workflow\SpecificationInterface $specA, Alterway\Component\Workflow\SpecificationInterface $specAB, Alterway\Component\Workflow\SpecificationInterface $specAC )
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$specA Alterway\Component\Workflow\SpecificationInterface
$specAB Alterway\Component\Workflow\SpecificationInterface
$specAC Alterway\Component\Workflow\SpecificationInterface
    function let(EventDispatcherInterface $dispatcher, Spec $specA, Spec $specAB, Spec $specAC)
    {
        $builder = new Builder($dispatcher->getWrappedObject());
        $builder->open('A', $specA->getWrappedObject())->link('A', 'B', $specAB->getWrappedObject())->link('A', 'C', $specAC->getWrappedObject());
        $this->beConstructedThrough(array($builder, 'getWorkflow'));
    }