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

Объект, содержащий в себе зависимости для ForumControlViewModel.

Definition

Пространство имён: Tessa.UI.Controls.Forums
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public ForumControlDependencies(
	ICardStreamClientRepository CardStreamClientRepository,
	ISession Session,
	IForumProvider ForumProvider,
	IForumClientCachedDataManager ForumClientCachedDataManager,
	IForumDialogManager ForumDialogManager,
	ILicenseManager LicenseManager,
	IForumEventSource ForumEventSource,
	IForumPermissionsProvider ForumPermissionsProvider,
	IForumControlSettings ForumControlSettings,
	IAvatarGenerator AvatarGenerator,
	IColorPaletteSettingsManager ColorPaletteSettingsManager,
	IForumCharactersCounter ForumCharactersCounter,
	INotificationUIFactory NotificationUIFactory,
	INotificationUIManager NotificationUIManager,
	IAdvancedCardDialogManager AdvancedCardDialogManager,
	CreateDialogFormFuncAsync CreateDialogFormFuncAsync,
	CreateMenuContextFunc CreateMenuContextFunc,
	IEmojiManager EmojiManager,
	IEmojiSettingsManager EmojiSettingsManager,
	IUIHost UIHost
)

Параметры

CardStreamClientRepository  ICardStreamClientRepository
Репозиторий для потокового управления карточками на клиенте. Репозиторий доступен также на сервере в вариантах без расширений.
Session  ISession
Сессия пользователя.
ForumProvider  IForumProvider
Объект, предоставляющий средства для получения объектов форумов с сервера и отправки с клиента на сервер.
ForumClientCachedDataManager  IForumClientCachedDataManager
Менеджер живет только на клиенте и работает с ранее загруженном форумном кеше
ForumDialogManager  IForumDialogManager
LicenseManager  ILicenseManager
Объект, предоставляющий доступ к лицензии.
ForumEventSource  IForumEventSource
Интерфейс служит для обработки событий между ViewModel`ми форума Вызывать его методы можно только из потока UI, не реализуем доп. синхронизации внутри
ForumPermissionsProvider  IForumPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав.
ForumControlSettings  IForumControlSettings
Интерфейс для обработки пользовательских настроек для контрола обсуждения.
AvatarGenerator  IAvatarGenerator
ColorPaletteSettingsManager  IColorPaletteSettingsManager
Менеджер для управления настройками цветов контрола IColorPalette.
ForumCharactersCounter  IForumCharactersCounter
Осуществляет подсчет символов в сообщениях форумов.
NotificationUIFactory  INotificationUIFactory
Фабрика, создающая типовые объекты для использования в API всплывающих уведомлений.
NotificationUIManager  INotificationUIManager
Объект, управляющий отображением всплывающих уведомлений.
AdvancedCardDialogManager  IAdvancedCardDialogManager
Объект, предоставляющий методы для открытий карточки в модальном диалоге.
CreateDialogFormFuncAsync  CreateDialogFormFuncAsync
CreateMenuContextFunc  CreateMenuContextFunc
EmojiManager  IEmojiManager
 
EmojiSettingsManager  IEmojiSettingsManager
 
UIHost  IUIHost
Объект, предоставляющий упрощённый доступ к основным функциям платформы, которые связаны с отображением информации пользователю.

См. также