protected DiscardRelationshipChanges ( |
||
$Domain | ||
$UnitOfWork |
protected function DiscardRelationshipChanges(Object\Domain $Domain, Object\UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue)
{
$DiscardedRelationships = [];
if ($HasOriginalValue) {
foreach ($OriginalValue->ToArray() as $RemovedEntity) {
$DiscardedRelationships[] = new Object\RelationshipChange(null, $this->RelationshipType->GetDiscardedRelationship($Domain, $UnitOfWork, $ParentEntity, $RemovedEntity));
}
}
return $DiscardedRelationships;
}