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

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
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
)

Параметры

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
Функция, выполняющая создания контекста.

См. также