ApplicationDependencies - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public ApplicationDependencies(
IMessageProvider messageProvider,
IConnectionSettings connectionSettings,
IApplicationCommandParser commandParser,
IApplicationCommandExecutor commandExecutor,
IApplicationEnvironmentManager environmentManager,
ISessionManager sessionManager,
IRuntimeSettings runtimeSettings,
ILinkManager linkManager,
IProcessManager processManager,
IServiceRouteSettings routeSettings,
IApplicationDescriptor applicationDescriptor,
Func<IApplicationInitializer> getApplicationInitializerFunc,
Func<IApplicationPublisher> getApplicationPublisherFunc,
ISession session,
IExtensionContainer extensionContainer,
IUnityContainer unityContainer,
Func<ApplicationContext> createContextFunc
)
Public Sub New (
messageProvider As IMessageProvider,
connectionSettings As IConnectionSettings,
commandParser As IApplicationCommandParser,
commandExecutor As IApplicationCommandExecutor,
environmentManager As IApplicationEnvironmentManager,
sessionManager As ISessionManager,
runtimeSettings As IRuntimeSettings,
linkManager As ILinkManager,
processManager As IProcessManager,
routeSettings As IServiceRouteSettings,
applicationDescriptor As IApplicationDescriptor,
getApplicationInitializerFunc As Func(Of IApplicationInitializer),
getApplicationPublisherFunc As Func(Of IApplicationPublisher),
session As ISession,
extensionContainer As IExtensionContainer,
unityContainer As IUnityContainer,
createContextFunc As Func(Of ApplicationContext)
)
public:
ApplicationDependencies(
IMessageProvider^ messageProvider,
IConnectionSettings^ connectionSettings,
IApplicationCommandParser^ commandParser,
IApplicationCommandExecutor^ commandExecutor,
IApplicationEnvironmentManager^ environmentManager,
ISessionManager^ sessionManager,
IRuntimeSettings^ runtimeSettings,
ILinkManager^ linkManager,
IProcessManager^ processManager,
IServiceRouteSettings^ routeSettings,
IApplicationDescriptor^ applicationDescriptor,
Func<IApplicationInitializer^>^ getApplicationInitializerFunc,
Func<IApplicationPublisher^>^ getApplicationPublisherFunc,
ISession^ session,
IExtensionContainer^ extensionContainer,
IUnityContainer^ unityContainer,
Func<ApplicationContext^>^ createContextFunc
)
new :
messageProvider : IMessageProvider *
connectionSettings : IConnectionSettings *
commandParser : IApplicationCommandParser *
commandExecutor : IApplicationCommandExecutor *
environmentManager : IApplicationEnvironmentManager *
sessionManager : ISessionManager *
runtimeSettings : IRuntimeSettings *
linkManager : ILinkManager *
processManager : IProcessManager *
routeSettings : IServiceRouteSettings *
applicationDescriptor : IApplicationDescriptor *
getApplicationInitializerFunc : Func<IApplicationInitializer> *
getApplicationPublisherFunc : Func<IApplicationPublisher> *
session : ISession *
extensionContainer : IExtensionContainer *
unityContainer : IUnityContainer *
createContextFunc : Func<ApplicationContext> -> ApplicationDependencies
Параметры
- messageProvider IMessageProvider
- Объект, обеспечивающий вывод сообщений.
- connectionSettings IConnectionSettings
- Настройки для подключения к сервисам Tessa.
- commandParser IApplicationCommandParser
- Объект, выполняющая разбор аргументов командной строки.
- commandExecutor IApplicationCommandExecutor
- Объект, выполняющий команды при запуске приложения.
- environmentManager IApplicationEnvironmentManager
- Объект, управляющий переменными приложения.
- sessionManager ISessionManager
- Объект для управления клиентскими сессиями.
- runtimeSettings IRuntimeSettings
- Настройки, связанные с исполняющей средой системы.
- linkManager ILinkManager
- Объект, используемый для обработки ссылок.
- processManager IProcessManager
- Объект, обеспечивающий запуск дочерних процессов.
- routeSettings IServiceRouteSettings
- Настройки маршрута для взаимодействия с веб-сервисами на клиенте.
- applicationDescriptor IApplicationDescriptor
- Объект описывающий текущее приложение, которое определяется по клиентской сессии.
- getApplicationInitializerFunc FuncIApplicationInitializer
-
Функция, которая возвращает объект, выполняющий инициализацию приложения заданного типа.
- getApplicationPublisherFunc FuncIApplicationPublisher
-
Функция, которая возвращает объект, выполняющий публикацию приложения.
- session ISession
-
Сессия пользователя. Сессию можно использовать только после того, как она была открыта в процессе запуска приложения.
- extensionContainer IExtensionContainer
- Контейнер расширений.
- unityContainer IUnityContainer
- Контейнер Unity, используемый для получения зависимостей для расширений.
- createContextFunc FuncApplicationContext
- Функция, выполняющая создания контекста.