Completed
Pull Request — master (#161)
by De Cramer
02:59
created

Connect   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 40
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 3
lcom 1
cbo 1
dl 0
loc 40
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 11 1
A execute() 0 8 2
1
<?php
2
3
namespace eXpansion\Bundle\Acme\ChatCommand;
4
5
use eXpansion\Bundle\Admin\Plugins\Gui\ScriptSettingsWindowFactory;
6
use eXpansion\Framework\AdminGroups\Helpers\AdminGroups;
7
use eXpansion\Framework\AdminGroups\Model\AbstractAdminChatCommand;
8
use Maniaplanet\DedicatedServer\Connection;
9
use Symfony\Component\Console\Input\InputInterface;
10
11
/**
12
 * Class Records
13
 *
14
 * @package eXpansion\Bundle\Admin\ChatCommand;
15
 * @author  reaby
16
 */
17
class Connect extends AbstractAdminChatCommand
18
{
19
    /**
20
     * @var Connection
21
     */
22
    private $connection;
23
24
    /**
25
     * ScriptPanel constructor.
26
     *
27
     * @param                      $command
28
     * @param                      $permission
29
     * @param array $aliases
30
     * @param Connection $connection
31
     * @param AdminGroups $adminGroups
32
     */
33
    public function __construct(
34
        $command,
35
        $permission,
36
        array $aliases = [],
37
        Connection $connection,
38
        AdminGroups $adminGroups
39
    ) {
40
        parent::__construct($command, $permission, $aliases, $adminGroups);
41
42
        $this->connection = $connection;
43
    }
44
45
    /**
46
     * @inheritdoc
47
     */
48
    public function execute($login, InputInterface $input)
49
    {
50
51
        for ($x=0; $x < 200; $x++) {
52
            $this->connection->connectFakePlayer(false);
53
        }
54
55
    }
56
}
57