コード例 #1
0
 /**
  * Return a Soap configuration for given platformConfig.
  *
  * @param PlatformConfigInterface $platform
  *
  * @return SoapConfig
  * @throws InputException
  */
 public static function config(PlatformConfigInterface $platform)
 {
     $platformName = $platform->getPlatformName();
     if (self::hasConfig($platformName) === false) {
         throw new InputException("Could not find a platform config for '{$platformName}'");
     }
     /** @var SoapConfig $soapConfig */
     $soapConfig = sprintf(self::FQCN, ucfirst($platformName));
     // return instance of config class with settings in place
     return $soapConfig::configure($platform);
 }