Code Duplication    Length = 23-23 lines in 3 locations

src/Comodojo/Extender/Socket/Commands/Scheduler/Disable.php 1 location

@@ 7-29 (lines=23) @@
4
use \Comodojo\Extender\Schedule\Manager;
5
use \Comodojo\RpcServer\Request\Parameters;
6
7
class Disable {
8
9
    public static function execute(Parameters $params, Daemon $daemon) {
10
11
        $manager = new Manager(
12
            $daemon->getConfiguration(),
13
            $daemon->getLogger(),
14
            $daemon->getEvents()
15
        );
16
17
        $id = $params->get('id');
18
        $name = $params->get('name');
19
20
        $disable = empty($id) ? $manager->disableByName($name) :
21
            $manager->disable($id);
22
23
        $refresh = Refresh::execute($params, $daemon);
24
25
        return $disable && $refresh;
26
27
    }
28
29
}
30

src/Comodojo/Extender/Socket/Commands/Scheduler/Enable.php 1 location

@@ 7-29 (lines=23) @@
4
use \Comodojo\Extender\Schedule\Manager;
5
use \Comodojo\RpcServer\Request\Parameters;
6
7
class Enable {
8
9
    public static function execute(Parameters $params, Daemon $daemon) {
10
11
        $manager = new Manager(
12
            $daemon->getConfiguration(),
13
            $daemon->getLogger(),
14
            $daemon->getEvents()
15
        );
16
17
        $id = $params->get('id');
18
        $name = $params->get('name');
19
20
        $enable = empty($id) ? $manager->enableByName($name) :
21
            $manager->enable($id);
22
23
        $refresh = Refresh::execute($params, $daemon);
24
25
        return $enable && $refresh;
26
27
    }
28
29
}
30

src/Comodojo/Extender/Socket/Commands/Scheduler/Remove.php 1 location

@@ 7-29 (lines=23) @@
4
use \Comodojo\Extender\Schedule\Manager;
5
use \Comodojo\RpcServer\Request\Parameters;
6
7
class Remove {
8
9
    public static function execute(Parameters $params, Daemon $daemon) {
10
11
        $manager = new Manager(
12
            $daemon->getConfiguration(),
13
            $daemon->getLogger(),
14
            $daemon->getEvents()
15
        );
16
17
        $id = $params->get('id');
18
        $name = $params->get('name');
19
20
        $remove = empty($id) ? $manager->removeByName($name) :
21
            $manager->remove($id);
22
23
        $refresh = Refresh::execute($params, $daemon);
24
25
        return $remove && $refresh;
26
27
    }
28
29
}
30