InputSeenEvent   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 8
c 1
b 0
f 0
dl 0
loc 46
rs 10
ccs 0
cts 9
cp 0
wmc 3

3 Methods

Rating   Name   Duplication   Size   Complexity  
A getInputStatus() 0 3 1
A __construct() 0 9 1
A getInstanceStatus() 0 3 1
1
<?php
2
3
namespace Jalle19\StatusManager\Event;
4
5
use Jalle19\StatusManager\Instance\InstanceStatus;
6
use Jalle19\tvheadend\model\InputStatus;
7
8
/**
9
 * Input seen event
10
 *
11
 * @package   Jalle19\StatusManager\Event
12
 * @copyright Copyright &copy; Sam Stenvall 2016-
13
 * @license   https://www.gnu.org/licenses/gpl.html The GNU General Public License v2.0
14
 */
15
class InputSeenEvent extends AbstractInstanceEvent
16
{
17
18
	/**
19
	 * @var InputStatus
20
	 */
21
	private $_input;
22
23
	/**
24
	 * @var InstanceStatus
25
	 */
26
	private InstanceStatus $_instanceStatus;
27
28
29
	/**
30
	 * @param string         $instanceName
31
	 * @param InstanceStatus $instanceStatus
32
	 * @param InputStatus    $inputStatus
33
	 */
34
	public function __construct(
35
		$instanceName,
36
		InstanceStatus $instanceStatus,
37
		InputStatus $inputStatus
38
	) {
39
		parent::__construct($instanceName);
40
41
		$this->_instanceStatus = $instanceStatus;
42
		$this->_input          = $inputStatus;
43
	}
44
45
46
	/**
47
	 * @return InputStatus
48
	 */
49
	public function getInputStatus()
50
	{
51
		return $this->_input;
52
	}
53
54
55
	/**
56
	 * @return InstanceStatus
57
	 */
58
	public function getInstanceStatus(): InstanceStatus
59
	{
60
		return $this->_instanceStatus;
61
	}
62
}
63