コード例 #1
0
 public function __construct($name, ReadOnlyConnection $readConnection, FileManager $fileManager = null, WriteConnection $writeConnection = null)
 {
     $this->setName($name);
     $this->readConnection = $readConnection;
     $this->readConnection->apply($this);
     if ($writeConnection != null) {
         $this->writeConnection = $writeConnection;
         $this->writeConnection->apply($this);
     } elseif ($readConnection instanceof WriteConnection) {
         $this->writeConnection = $readConnection;
     }
     $this->userInfo = new UserInfo();
     $this->fileManager = $fileManager;
 }
コード例 #2
0
 public function __construct($name, ReadOnlyConnection $readConnection, FileManager $fileManager = null, WriteConnection $writeConnection = null)
 {
     $this->setName($name);
     $this->readConnection = $readConnection;
     $this->readConnection->apply($this);
     if ($writeConnection != null) {
         if ($writeConnection instanceof WriteConnection) {
             $this->writeConnection = $writeConnection;
             $this->writeConnection->apply($this);
         } else {
             throw new AnyContentClientException('Given connection is not a write connection');
         }
     } elseif ($readConnection instanceof WriteConnection) {
         $this->writeConnection = $readConnection;
     }
     $this->userInfo = new UserInfo();
     $this->fileManager = $fileManager;
 }