/** * @author WN * @param MerchantGateway $gateway * @param InstallationSynchronisationService $installationSynchronisationService * @param LoggerInterface $logger */ public function __construct(MerchantGateway $gateway, InstallationSynchronisationService $installationSynchronisationService, LoggerInterface $logger = null) { $this->gateway = $gateway; $this->installationSynchronisationService = $installationSynchronisationService; parent::__construct($logger); }
/** * @param ApplicationGateway $applicationGateway * @param LoggerInterface|null $logger */ public function __construct(ApplicationGateway $applicationGateway, LoggerInterface $logger = null) { parent::__construct($logger); $this->applicationGateway = $applicationGateway; }
/** * @param InstallationGateway $installationGateway * @param LoggerInterface $logger */ public function __construct(InstallationGateway $installationGateway, LoggerInterface $logger = null) { $this->installationGateway = $installationGateway; parent::__construct($logger); }
public function __construct(ApplicationSynchronisationService $applicationSynchronisationService, MerchantSynchronisationService $merchantSynchronisationService, LoggerInterface $logger = null) { parent::__construct($logger); $this->applicationSynchronisationServices = $applicationSynchronisationService; $this->merchantSynchronisationService = $merchantSynchronisationService; }