AppManagerApplicationInstance - конструктор |
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён:
Tessa.UI.AppManager
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public AppManagerApplicationInstance(
[NotNullAttribute] IApplicationDependencies dependencies,
[NotNullAttribute] ApplicationManagerServiceProxyFactoryDelegate appManagerServiceProxyFactory,
[NotNullAttribute] IApplicationManagerServiceHost serviceHost,
[NotNullAttribute] Func<AppManagerLinksObserver> appManagerLinksObserverFunc,
[NotNullAttribute] IApplicationManagerMessageBus messageBus,
[NotNullAttribute] ILinkParser linkParser,
[NotNullAttribute] IApplicationManagerUpdater applicationManagerUpdater,
[NotNullAttribute] IAppManagerCredentialsStorageService credentialsStorageService,
[CanBeNullAttribute] ISplash launcherSplash,
[NotNullAttribute] IApplicationEnvironment environment,
[NotNullAttribute] ILogger logger
)
Public Sub New (
<NotNullAttribute> dependencies As IApplicationDependencies,
<NotNullAttribute> appManagerServiceProxyFactory As ApplicationManagerServiceProxyFactoryDelegate,
<NotNullAttribute> serviceHost As IApplicationManagerServiceHost,
<NotNullAttribute> appManagerLinksObserverFunc As Func(Of AppManagerLinksObserver),
<NotNullAttribute> messageBus As IApplicationManagerMessageBus,
<NotNullAttribute> linkParser As ILinkParser,
<NotNullAttribute> applicationManagerUpdater As IApplicationManagerUpdater,
<NotNullAttribute> credentialsStorageService As IAppManagerCredentialsStorageService,
<CanBeNullAttribute> launcherSplash As ISplash,
<NotNullAttribute> environment As IApplicationEnvironment,
<NotNullAttribute> logger As ILogger
)
public:
AppManagerApplicationInstance(
[NotNullAttribute] IApplicationDependencies^ dependencies,
[NotNullAttribute] ApplicationManagerServiceProxyFactoryDelegate^ appManagerServiceProxyFactory,
[NotNullAttribute] IApplicationManagerServiceHost^ serviceHost,
[NotNullAttribute] Func<AppManagerLinksObserver^>^ appManagerLinksObserverFunc,
[NotNullAttribute] IApplicationManagerMessageBus^ messageBus,
[NotNullAttribute] ILinkParser^ linkParser,
[NotNullAttribute] IApplicationManagerUpdater^ applicationManagerUpdater,
[NotNullAttribute] IAppManagerCredentialsStorageService^ credentialsStorageService,
[CanBeNullAttribute] ISplash^ launcherSplash,
[NotNullAttribute] IApplicationEnvironment^ environment,
[NotNullAttribute] ILogger^ logger
)
new :
[<NotNullAttribute>] dependencies : IApplicationDependencies *
[<NotNullAttribute>] appManagerServiceProxyFactory : ApplicationManagerServiceProxyFactoryDelegate *
[<NotNullAttribute>] serviceHost : IApplicationManagerServiceHost *
[<NotNullAttribute>] appManagerLinksObserverFunc : Func<AppManagerLinksObserver> *
[<NotNullAttribute>] messageBus : IApplicationManagerMessageBus *
[<NotNullAttribute>] linkParser : ILinkParser *
[<NotNullAttribute>] applicationManagerUpdater : IApplicationManagerUpdater *
[<NotNullAttribute>] credentialsStorageService : IAppManagerCredentialsStorageService *
[<CanBeNullAttribute>] launcherSplash : ISplash *
[<NotNullAttribute>] environment : IApplicationEnvironment *
[<NotNullAttribute>] logger : ILogger -> AppManagerApplicationInstance
Параметры
- dependencies
- Тип: Tessa.Platform.RuntimeIApplicationDependencies
Основные зависимости для создаваемого объекта. - appManagerServiceProxyFactory
- Тип: Tessa.Applications.Services.ApplicationManagerApplicationManagerServiceProxyFactoryDelegate
Фабрика создания клиента для обращения к сервису предоставляемому диспетчером приложений.
- serviceHost
- Тип: Tessa.Applications.Services.ApplicationManagerIApplicationManagerServiceHost
Хост сервиса диспетчера приложений, который будет получать сообщения сразу по всем API: новым и старым. - appManagerLinksObserverFunc
- Тип: SystemFuncAppManagerLinksObserver
Функция получения обозревателя обработки ссылок диспетчера приложений. - messageBus
- Тип: Tessa.Applications.MessagesIApplicationManagerMessageBus
Шина сообщений. - linkParser
- Тип: Tessa.Platform.LinksILinkParser
Объект, выполняющий разбор ссылок. - applicationManagerUpdater
- Тип: Tessa.UI.AppManagerIApplicationManagerUpdater
Объект, выполняющий обновление менеджера приложений. - credentialsStorageService
- Тип: Tessa.UI.AppManagerIAppManagerCredentialsStorageService
Объект, выполняющий загрузку и сохранение настроек входа при обновлении менеджера приложений. - launcherSplash
- Тип: Tessa.PlatformISplash
Объект, предоставляющий доступ к окну с экраном загрузки. Может быть равен null. - environment
- Тип: Tessa.Platform.RuntimeIApplicationEnvironment
Переменные окружения. - logger
- Тип: ILogger
Объект, выполняющий логирование.
Исключения См. также