*/ class SymfonyDependencyInjectionFactory extends AbstractFactory { /** * @var ContainerInterface */ protected $container; /** * @var string */ protected $key; /** * @param ContainerInterface $container * @param string $key */ public function __construct(ContainerInterface $container, $key) { $this->container = $container; $this->key = $key; if (!$container->has($key)) { throw new FactoryException( sprintf( 'You must define the "%s" service as your StateMachine definition', $key ) ); } } /** * {@inheritdoc} */ protected function createStateMachine() { return $this->container->get($this->key); } } __halt_compiler();----SIGNATURE:----JSIrGt8w3yUe0E5oXFuSST8xI85XBATmP5CWtxP9UFVdX5kUucD3VjeYuFqGhXkc0Gy2hyISzGyDi/GVuEO3utg7M1pPGcR7XtBlQ/CrCur99aov28viLdZ2nDizYwLEGe+9ziwJGngFxAVDavZSUXUu30ZBXUFC6O/SUe75HWUxDwvtgnleCfh5O4xic2V+sTnz5kpWoltv9budSIO96QATDQnY2Bd+DYftVcHM9hhinXhkWhO/GJTTsKUMCENj9sGUBYllduSipZeHt054aeNbqcwEZmBA6iVQH+Vn5BpXBZrt1tuRc1Pvh6gaxRYs7llaZIu4XcxXZlDGk9votZWo86CKnByb/9jw7DF5jxoA4w836iexWOBJVnNlnxUEanbDE7sFX5/8Ep4W/T+rSjO90mCsJ/QAJ8IID7uIkn8VkM2rhMngq5RNh9QNltL9YiEYBDcRv9Yeov3qyhBbg7BAYcmNmSfxjOIotayLirsBrVX2L7dpAchOwwPOEVsswI++0JJXfGMmt6GPRrXDEYp86mBicLhYAFxQah23lFtu8tKqDumouNTHv7oH8IGpfyTLqsUqHtMPfzzNqb2VPssiOvR/zSleiAktIng0uYGzxOdr1WP4+jiWX2Yp1IkKeydh0qEgzFW8j0tBi3tiG4xD6d9riKclywc8KMOmi+Q=----ATTACHMENT:----NDE5MzI2NDQ3Njg1MDYwNiAzNDk3Mzk2ODMwMDQ1NTQ3IDgwNTQ1MTQ1MjA0MjAwOTA=