|
@@ 110-118 (lines=9) @@
|
| 107 |
|
* |
| 108 |
|
* @return bool |
| 109 |
|
*/ |
| 110 |
|
protected static function ctxHasCurrentAccount(ContextInterface $context): bool |
| 111 |
|
{ |
| 112 |
|
/** @var AccountManagerInterface $manager */ |
| 113 |
|
$container = static::ctxGetContainer($context); |
| 114 |
|
$manager = $container->get(AccountManagerInterface::class); |
| 115 |
|
$account = $manager->getAccount(); |
| 116 |
|
|
| 117 |
|
return $account !== null; |
| 118 |
|
} |
| 119 |
|
|
| 120 |
|
/** |
| 121 |
|
* @param ContextInterface $context |
|
@@ 125-135 (lines=11) @@
|
| 122 |
|
* |
| 123 |
|
* @return AccountInterface |
| 124 |
|
*/ |
| 125 |
|
protected static function ctxGetCurrentAccount(ContextInterface $context): AccountInterface |
| 126 |
|
{ |
| 127 |
|
assert(static::ctxHasCurrentAccount($context)); |
| 128 |
|
|
| 129 |
|
/** @var AccountManagerInterface $manager */ |
| 130 |
|
$container = static::ctxGetContainer($context); |
| 131 |
|
$manager = $container->get(AccountManagerInterface::class); |
| 132 |
|
$account = $manager->getAccount(); |
| 133 |
|
|
| 134 |
|
return $account; |
| 135 |
|
} |
| 136 |
|
|
| 137 |
|
/** |
| 138 |
|
* @param ContextInterface $context |