Example #1
0
 /**
  * @param CarriesCommitData $commitEnvelope
  */
 public function persistCommitEnvelope(CarriesCommitData $commitEnvelope)
 {
     $this->guardIsInTransaction();
     $key = $this->buildKey($commitEnvelope->getStreamIdContract(), $commitEnvelope->getStreamId());
     if (!empty($commitEnvelope->getFile())) {
         $fileContent = $this->getFileContent($commitEnvelope->getFile());
     } else {
         $fileContent = null;
     }
     $this->recordsInTransaction[$key][] = ['envelope' => clone $commitEnvelope, 'fileContent' => $fileContent];
 }