Exemplo n.º 1
0
 /**
  * Add a new node to the graph and adopt the defined dependencies automatically.
  *
  * @param DependencyNode $node
  */
 public function addNode(DependencyNode $node)
 {
     if (!$this->dependencies->contains($node)) {
         $this->dependencies->attach($node, new ArrayObject());
         $this->nodes[] = $node;
         foreach ($node->getDependencies() as $depency) {
             $this->addDependency($node, $depency);
         }
     }
 }