コード例 #1
0
ファイル: Subscriber.php プロジェクト: duanejeffers/Thruway
 /**
  * @param ClientSession $session
  * @param EventMessage $msg
  */
 public function processEvent(ClientSession $session, EventMessage $msg)
 {
     foreach ($this->subscriptions as $key => $subscription) {
         if ($subscription["subscription_id"] === $msg->getSubscriptionId()) {
             call_user_func_array($subscription["callback"], [$msg->getArguments(), $msg->getArgumentsKw(), $msg->getDetails(), $msg->getPublicationId()]);
             break;
         }
     }
 }
コード例 #2
0
ファイル: TestCase.php プロジェクト: nepda/WampPost
 protected function assertEventMessagesEqual(EventMessage $em1, EventMessage $em2)
 {
     // we are not checking the publication id or subscription
     $em2->setPublicationId($em1->getPublicationId());
     $em2->setSubscriptionId($em1->getSubscriptionId());
     $this->assertEquals(json_encode($em1), json_encode($em2), "EventMessages are equal");
 }