public final function DiscardedRelationship($Entity, $RelatedEntity) { $ParentIdentity = $this->VerifyEntity(__METHOD__, $Entity)->Identity($Entity); $RelatedIdentity = $this->VerifyEntity(__METHOD__, $RelatedEntity)->Identity($RelatedEntity); return new DiscardedRelationship(false, $ParentIdentity, $RelatedIdentity); }
public function GetDiscardedRelationship(Object\Domain $Domain, Object\UnitOfWork $UnitOfWork, $ParentEntity, $RelatedEntity) { if ($this->CascadeDiscard) { $UnitOfWork->Discard($RelatedEntity); } return $Domain->DiscardedRelationship($ParentEntity, $RelatedEntity); }