1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
Locator.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Im\V2\Service;
4
5
use Bitrix\Im\V2\Pull\Sender;
6
use Bitrix\Main\DI\ServiceLocator;
7
8
class
Locator
9
{
10
private
static
?
Context
$context =
null
;
11
12
private
function
__construct()
13
{}
14
15
public
static
function
getMessenger
():
Messenger
16
{
17
return
ServiceLocator::getInstance()->get(
'Im.Messenger'
);
18
}
19
20
public
static
function
getPullSender
():
Sender
21
{
22
return
ServiceLocator::getInstance()->get(
'Im.PullSender'
);
23
}
24
25
public
static
function
getAccessService
():
AccessService
26
{
27
return
ServiceLocator::getInstance()->get(
'Im.AccessService'
);
28
}
29
30
public
static
function
getContext
():
Context
31
{
32
if
(!self::$context instanceof
Context
)
33
{
34
self::setContext
(
new
Context
());
35
}
36
37
return
self::$context;
38
}
39
40
public
static
function
setContext
(?
Context
$context): void
41
{
42
self::$context = $context;
43
}
44
}
Bitrix\Im\V2\Pull\Sender
Определения
Sender.php:14
Bitrix\Im\V2\Service\AccessService
Определения
AccessService.php:10
Bitrix\Im\V2\Service\Locator
Определения
Locator.php:9
Bitrix\Im\V2\Service\Locator\getAccessService
static getAccessService()
Определения
Locator.php:25
Bitrix\Im\V2\Service\Locator\getMessenger
static getMessenger()
Определения
Locator.php:15
Bitrix\Im\V2\Service\Locator\setContext
static setContext(?Context $context)
Определения
Locator.php:40
Bitrix\Im\V2\Service\Locator\getContext
static getContext()
Определения
Locator.php:30
Bitrix\Im\V2\Service\Locator\getPullSender
static getPullSender()
Определения
Locator.php:20
Bitrix\Main\Context
Определения
culture.php:9
Bitrix\Main\Messenger
bitrix
modules
im
lib
V2
Service
Locator.php
Создано системой
1.14.0