create() public method

public create ( Configuration $configuration ) : Generator
$configuration Shopware\PluginCreator\Struct\Configuration
return Generator
 /**
  * {@inheritdoc}
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->validateName($input->getArgument('name'));
     if ($input->getOption(self::LEGACY_OPTION)) {
         $this->validateNamespace($input->getOption('namespace'));
     }
     if ($input->getOption('backendModel') !== null) {
         $this->validateModel($input->getOption('backendModel'));
     }
     $configuration = $this->getConfigurationObject($input);
     $configuration->pluginConfig = $this->getConfig()->offsetGet('PluginConfig');
     $generatorFactory = new GeneratorFactory();
     $generator = $generatorFactory->create($configuration);
     $generator->run();
 }