Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function equals(Actor $actor)
 {
     if (!parent::equals($actor)) {
         return false;
     }
     if ('Xabbuh\\XApi\\Model\\Agent' !== get_class($actor)) {
         return false;
     }
     return true;
 }
Exemple #2
0
 /**
  * {@inheritdoc}
  */
 public function equals(Object $actor)
 {
     if (!parent::equals($actor)) {
         return false;
     }
     /** @var Group $actor */
     if (count($this->members) !== count($actor->members)) {
         return false;
     }
     foreach ($this->members as $member) {
         if (!in_array($member, $actor->members)) {
             return false;
         }
     }
     return true;
 }
Exemple #3
0
 public function equals(Context $context)
 {
     if ($this->registration !== $context->registration) {
         return false;
     }
     if (null !== $this->instructor xor null !== $context->instructor) {
         return false;
     }
     if (null !== $this->instructor && null !== $context->instructor && !$this->instructor->equals($context->instructor)) {
         return false;
     }
     if (null !== $this->team xor null !== $context->team) {
         return false;
     }
     if (null !== $this->team && null !== $context->team && !$this->team->equals($context->team)) {
         return false;
     }
     if ($this->contextActivities != $context->contextActivities) {
         return false;
     }
     if ($this->revision !== $context->revision) {
         return false;
     }
     if ($this->platform !== $context->platform) {
         return false;
     }
     if ($this->language !== $context->language) {
         return false;
     }
     if (null !== $this->statement xor null !== $context->statement) {
         return false;
     }
     if (null !== $this->statement && null !== $context->statement && !$this->statement->equals($context->statement)) {
         return false;
     }
     if (null !== $this->extensions xor null !== $context->extensions) {
         return false;
     }
     if (null !== $this->extensions && null !== $context->extensions && !$this->extensions->equals($context->extensions)) {
         return false;
     }
     return true;
 }
Exemple #4
0
 /**
  * {@inheritdoc}
  */
 public function equals(Actor $actor)
 {
     if (!parent::equals($actor)) {
         return false;
     }
     if ('Xabbuh\\XApi\\Model\\Group' !== get_class($actor)) {
         return false;
     }
     /** @var Group $actor */
     if (count($this->members) !== count($actor->members)) {
         return false;
     }
     foreach ($this->members as $member) {
         if (!in_array($member, $actor->members)) {
             return false;
         }
     }
     return true;
 }