Code Duplication    Length = 11-11 lines in 2 locations

src/Context/XMLContext.php 1 location

@@ 486-496 (lines=11) @@
483
     * @param string $defaultClass the class to use if none is set in config. 
484
     * @return object the gateway instance
485
     */
486
    public function createGateway($config, $defaultClass = false){
487
        $args = array(
488
            $this->getRequestChannel($config), 
489
            $this->getReplyChannel($config)
490
        );
491
        $defaultClass = $defaultClass ? $defaultClass : 'SimpleMessagingGateway';
492
        $gateway = $this->buildAndModify($config, $args, $defaultClass);
493
        $id = (string)$config["id"];
494
        $this->gateways[$id] = $gateway;
495
        return $gateway;    
496
    }
497
  
498
    /**
499
     * Creates and registers router from a configuration object.

src/Plugins/BasePlugin.php 1 location

@@ 90-100 (lines=11) @@
87
     * @param string $defaultClass the class to use if none is set in config.
88
     * @return object the gateway instance
89
     */
90
    public function createGateway($config, $defaultClass = false){
91
        $args = array(
92
            $this->getRequestChannel($config),
93
            $this->getReplyChannel($config)
94
        );
95
        $defaultClass = $defaultClass ? $defaultClass : '\PEIP\Gateway\SimpleMessagingGateway';
96
        $gateway = $this->buildAndModify($config, $args, $defaultClass);
97
        $id = (string)$config["id"];
98
        $this->gateways[$id] = $gateway;
99
        return $gateway;
100
    }
101
102
    /**
103
     * Creates and registers router from a configuration object.