/** * {@inheritdoc} */ public function equals(Actor $actor) { if (!parent::equals($actor)) { return false; } if ('Xabbuh\\XApi\\Model\\Agent' !== get_class($actor)) { return false; } return true; }
/** * {@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; }
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; }
/** * {@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; }