TessaPlatformInitializeFromConfigurationAsync - метод

Выполняет инициализацию зависимостей от платформы в соответствии со значениями, указанными в конфигурации. Рекомендуется вызвать метод до того, как будут вызваны другие методы платформы.

Также выполняет асинхронную инициализацию конфигурации по умолчанию GetDefaultAsync(CancellationToken), если configurationManager равен null и если инициализация ещё не выполнена.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask InitializeFromConfigurationAsync(
	bool runInitialization = true,
	IConfigurationManager? configurationManager = null,
	Func<ITessaPlatformDependencies?>? getFallbackPlatformDepsFunc = null,
	Func<ITessaServerDependencies?>? getFallbackServerDepsFunc = null,
	CancellationToken cancellationToken = default
)

Параметры

runInitialization  Boolean  (Optional)

Признак того, что для зависимостей ITessaPlatformDependencies и ITessaServerDependencies необходимо выполнить инициализацию.

Если в конфигурации отсутствуют зависимости, то инициализация выполняется для ранее заданного объекта зависимостей (для объекта по умолчанию, если не был задан).

configurationManager  IConfigurationManager  (Optional)
Объект, управляющий конфигурацией, который используется для инициализации настроек, или null, если используется объект по умолчанию.
getFallbackPlatformDepsFunc  FuncITessaPlatformDependencies  (Optional)

Возвращает зависимости платформы по умолчанию ITessaPlatformDependencies, используемые при невозможности их определения из конфигурации.

Укажите null или функцию, возвращающую null, если должны использоваться текущие установленные зависимости Dependencies.

getFallbackServerDepsFunc  FuncITessaServerDependencies  (Optional)

Возвращает серверные зависимости по умолчанию ITessaServerDependencies, используемые при невозможности их определения из конфигурации.

Укажите null или функцию, возвращающую null, если должны использоваться текущие установленные зависимости ServerDependencies.

cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTask
Асинхронная задача.

См. также