AppManagerApplicationInstance - конструктор

Создаёт экземпляр класса с указанием его зависимостей.

Definition

Пространство имён: Tessa.UI.AppManager
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public AppManagerApplicationInstance(
	IApplicationDependencies dependencies,
	ApplicationManagerServiceProxyFactoryDelegate appManagerServiceProxyFactory,
	IApplicationManagerServiceHost serviceHost,
	Func<AppManagerLinksObserver> appManagerLinksObserverFunc,
	IApplicationManagerMessageBus messageBus,
	ILinkParser linkParser,
	IApplicationManagerUpdater applicationManagerUpdater,
	IAppManagerCredentialsStorageService credentialsStorageService,
	ISplash? launcherSplash,
	IApplicationEnvironment environment,
	ILogger logger
)

Параметры

dependencies  IApplicationDependencies
Основные зависимости для создаваемого объекта.
appManagerServiceProxyFactory  ApplicationManagerServiceProxyFactoryDelegate
Фабрика создания клиента для обращения к сервису предоставляемому диспетчером приложений.
serviceHost  IApplicationManagerServiceHost
Хост сервиса диспетчера приложений, который будет получать сообщения сразу по всем API: новым и старым.
appManagerLinksObserverFunc  FuncAppManagerLinksObserver
Функция получения обозревателя обработки ссылок диспетчера приложений.
messageBus  IApplicationManagerMessageBus
Шина сообщений.
linkParser  ILinkParser
Объект, выполняющий разбор ссылок.
applicationManagerUpdater  IApplicationManagerUpdater
Объект, выполняющий обновление менеджера приложений.
credentialsStorageService  IAppManagerCredentialsStorageService
Объект, выполняющий загрузку и сохранение настроек входа при обновлении менеджера приложений.
launcherSplash  ISplash
Объект, предоставляющий доступ к окну с экраном загрузки. Может быть равен null.
environment  IApplicationEnvironment
Переменные окружения.
logger  ILogger
Объект, выполняющий логирование.

Исключения

ArgumentNullExceptionНе указан обязательный параметр.

См. также