blob: 78cf28cc6038dcb92a313b263c4b36e2d8b308ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
<?php
namespace MediaWiki\CheckUser;
use MediaWiki\Linker\LinkRenderer;
class ComparePagerFactory implements PagerFactory {
/** @var LinkRenderer */
private $linkRenderer;
/** @var TokenQueryManager */
private $tokenQueryManager;
/** @var DurationManager */
private $durationManager;
/** @var CompareService */
private $compare;
/**
* @param LinkRenderer $linkRenderer
* @param TokenQueryManager $tokenQueryManager
* @param DurationManager $durationManager
* @param CompareService $compare
*/
public function __construct(
LinkRenderer $linkRenderer,
TokenQueryManager $tokenQueryManager,
DurationManager $durationManager,
CompareService $compare
) {
$this->linkRenderer = $linkRenderer;
$this->tokenQueryManager = $tokenQueryManager;
$this->durationManager = $durationManager;
$this->compare = $compare;
}
/**
* @inheritDoc
*/
public function createPager( \IContextSource $context ) : ComparePager {
return new ComparePager(
$context,
$this->linkRenderer,
$this->tokenQueryManager,
$this->durationManager,
$this->compare
);
}
}
|