AppManagerApplicationInstance - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.UI.AppManagerСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
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
)
Public Sub New (
dependencies As IApplicationDependencies,
appManagerServiceProxyFactory As ApplicationManagerServiceProxyFactoryDelegate,
serviceHost As IApplicationManagerServiceHost,
appManagerLinksObserverFunc As Func(Of AppManagerLinksObserver),
messageBus As IApplicationManagerMessageBus,
linkParser As ILinkParser,
applicationManagerUpdater As IApplicationManagerUpdater,
credentialsStorageService As IAppManagerCredentialsStorageService,
launcherSplash As ISplash,
environment As IApplicationEnvironment,
logger As ILogger
)
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
)
new :
dependencies : IApplicationDependencies *
appManagerServiceProxyFactory : ApplicationManagerServiceProxyFactoryDelegate *
serviceHost : IApplicationManagerServiceHost *
appManagerLinksObserverFunc : Func<AppManagerLinksObserver> *
messageBus : IApplicationManagerMessageBus *
linkParser : ILinkParser *
applicationManagerUpdater : IApplicationManagerUpdater *
credentialsStorageService : IAppManagerCredentialsStorageService *
launcherSplash : ISplash *
environment : IApplicationEnvironment *
logger : ILogger -> AppManagerApplicationInstance
Параметры
- 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 | Не указан обязательный параметр. |