Completed
Pull Request — master (#329)
by De Cramer
03:46
created

onDedimaniaPlayerDisconnect()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace eXpansionExperimantal\Bundle\Dedimania\DataProviders;
4
5
use eXpansionExperimantal\Bundle\Dedimania\Structures\DedimaniaPlayer;
6
use eXpansionExperimantal\Bundle\Dedimania\Structures\DedimaniaRecord;
7
use eXpansion\Framework\Core\DataProviders\AbstractDataProvider;
8
9
/**
10
 * Class DedimaniaDataProvider
11
 *
12
 * @package eXpansionExperimantal\Bundle\Dedimania\DataProviders;
13
 * @author  reaby
14
 */
15
class DedimaniaDataProvider extends AbstractDataProvider
16
{
17
    /** @param DedimaniaRecord[] $records */
18
    public function onDedimaniaRecordsLoaded($records)
19
    {
20
        $this->dispatch('onDedimaniaRecordsLoaded', [$records]);
21
    }
22
23
    public function onDedimaniaRecordsUpdate($params)
24
    {
25
        $this->dispatch(
26
            'onDedimaniaRecordsUpdate',
27
            [
28
                $params[0],
29
                $params[1],
30
                $params[2],
31
                $params[3],
32
                $params[4],
33
            ]
34
        );
35
    }
36
37
    public function onDedimaniaPlayerConnect(DedimaniaPlayer $player)
38
    {
39
        $this->dispatch('onDedimaniaPlayerConnect', [$player]);
40
    }
41
42
    public function onDedimaniaPlayerDisconnect(DedimaniaPlayer $player)
43
    {
44
        $this->dispatch('onDedimaniaPlayerDisconnect', [$player]);
45
    }
46
47
48
}