/** * @param array $supportedTypes * @param FileInfoRepositoryInterface $repository */ public function __construct(array $supportedTypes, FileInfoRepositoryInterface $repository) { parent::__construct($supportedTypes); $this->repository = $repository; }
/** * @param array $supportedTypes * @param MetricFactory $factory * @param LocalizerInterface $localizer */ public function __construct(array $supportedTypes, MetricFactory $factory, LocalizerInterface $localizer) { parent::__construct($supportedTypes); $this->factory = $factory; $this->localizer = $localizer; }
/** * @param array $supportedTypes * @param ReferenceDataRepositoryResolverInterface $repositoryResolver */ public function __construct(array $supportedTypes, ReferenceDataRepositoryResolverInterface $repositoryResolver = null) { parent::__construct($supportedTypes); $this->repositoryResolver = $repositoryResolver; }
/** * @param array $supportedTypes * @param DenormalizerInterface $referenceDataDenormalizer */ public function __construct(array $supportedTypes, DenormalizerInterface $referenceDataDenormalizer) { parent::__construct($supportedTypes); $this->referenceDataDenormalizer = $referenceDataDenormalizer; }
/** * @param string[] $supportedTypes * @param LocalizerInterface $localizer */ public function __construct($supportedTypes, LocalizerInterface $localizer) { parent::__construct($supportedTypes); $this->localizer = $localizer; }
/** * @param string[] $supportedTypes * @param LocalizerInterface $localizer * @param string $productPriceClass */ public function __construct(array $supportedTypes, LocalizerInterface $localizer, $productPriceClass) { parent::__construct($supportedTypes); $this->localizer = $localizer; $this->productPriceClass = $productPriceClass; }
/** * @param string[] $supportedTypes * @param AttributeOptionRepositoryInterface $repository */ public function __construct(array $supportedTypes, AttributeOptionRepositoryInterface $repository) { parent::__construct($supportedTypes); $this->repository = $repository; }