Example #1
0
 /**
  * @internal
  */
 public function __construct(Configuration $configuration, $data)
 {
     if (!isset($data['query_string'])) {
         throw new \RuntimeException('The data returned by the signing API are not valid.');
     }
     if (!isset($data['options'])) {
         $data['options'] = array();
     }
     $data['options']['aggreg_samples'] = $configuration->getSamples();
     if ($configuration->getTitle()) {
         $data['options']['profile_title'] = $configuration->getTitle();
     }
     $data['user_metadata'] = $configuration->getAllMetadata();
     $data['yaml'] = $configuration->toYaml();
     $this->data = $data;
 }