Пример #1
0
 /**
  * @param RideNode $rideNode
  * @param RideNode $leftNode
  */
 public function addRideNodeAfterRideNode(RideNode $rideNode, RideNode $leftNode)
 {
     if ($this->lastNode === $leftNode) {
         $this->setLastNode($rideNode);
     } else {
         $rightNode = $leftNode->nextNode;
         $rideNode->setNextNode($rightNode);
     }
     $leftNode->setNextNode($rideNode);
     $rideNode->setPreviousNode($leftNode);
     $this->rideNodes[] = $rideNode;
     $this->updateRideNodeListInformation($rideNode);
     $this->counter++;
 }