NotificationForumControlDependecies - конструктор
Пространство имён: Tessa.UI.Controls.ForumsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
public NotificationForumControlDependecies(
IFmNotificationProvider NotificationProvider,
IForumProvider ForumProvider,
IForumEventSource ForumEventSource,
ISession Session,
IUIHost UiHost,
IForumClientCachedDataManager ForumClientCachedDataManager,
INotificationUIManager NotificationUIManager,
INotificationUIFactory NotificationUIFactory,
IForumButtonSettingsCache ForumButtonSettingsCache,
IAvatarGenerator AvatarGenerator,
IColorPaletteSettingsManager ColorPaletteSettingsManager,
IForumPermissionsProvider ForumPermissionsProvider,
IForumControlSettings ForumControlSettings,
IForumCharactersCounter ForumCharactersCounter,
ICardStreamClientRepository CardStreamClientRepository,
ILicenseManager LicenseManager,
IForumDialogManager ForumDialogManager,
IAdvancedCardDialogManager AdvancedCardDialogManager,
CreateDialogFormFuncAsync CreateDialogFormFuncAsync,
CreateMenuContextFunc CreateMenuContextFunc
)
Public Sub New (
NotificationProvider As IFmNotificationProvider,
ForumProvider As IForumProvider,
ForumEventSource As IForumEventSource,
Session As ISession,
UiHost As IUIHost,
ForumClientCachedDataManager As IForumClientCachedDataManager,
NotificationUIManager As INotificationUIManager,
NotificationUIFactory As INotificationUIFactory,
ForumButtonSettingsCache As IForumButtonSettingsCache,
AvatarGenerator As IAvatarGenerator,
ColorPaletteSettingsManager As IColorPaletteSettingsManager,
ForumPermissionsProvider As IForumPermissionsProvider,
ForumControlSettings As IForumControlSettings,
ForumCharactersCounter As IForumCharactersCounter,
CardStreamClientRepository As ICardStreamClientRepository,
LicenseManager As ILicenseManager,
ForumDialogManager As IForumDialogManager,
AdvancedCardDialogManager As IAdvancedCardDialogManager,
CreateDialogFormFuncAsync As CreateDialogFormFuncAsync,
CreateMenuContextFunc As CreateMenuContextFunc
)
public:
NotificationForumControlDependecies(
IFmNotificationProvider^ NotificationProvider,
IForumProvider^ ForumProvider,
IForumEventSource^ ForumEventSource,
ISession^ Session,
IUIHost^ UiHost,
IForumClientCachedDataManager^ ForumClientCachedDataManager,
INotificationUIManager^ NotificationUIManager,
INotificationUIFactory^ NotificationUIFactory,
IForumButtonSettingsCache^ ForumButtonSettingsCache,
IAvatarGenerator^ AvatarGenerator,
IColorPaletteSettingsManager^ ColorPaletteSettingsManager,
IForumPermissionsProvider^ ForumPermissionsProvider,
IForumControlSettings^ ForumControlSettings,
IForumCharactersCounter^ ForumCharactersCounter,
ICardStreamClientRepository^ CardStreamClientRepository,
ILicenseManager^ LicenseManager,
IForumDialogManager^ ForumDialogManager,
IAdvancedCardDialogManager^ AdvancedCardDialogManager,
CreateDialogFormFuncAsync^ CreateDialogFormFuncAsync,
CreateMenuContextFunc^ CreateMenuContextFunc
)
new :
NotificationProvider : IFmNotificationProvider *
ForumProvider : IForumProvider *
ForumEventSource : IForumEventSource *
Session : ISession *
UiHost : IUIHost *
ForumClientCachedDataManager : IForumClientCachedDataManager *
NotificationUIManager : INotificationUIManager *
NotificationUIFactory : INotificationUIFactory *
ForumButtonSettingsCache : IForumButtonSettingsCache *
AvatarGenerator : IAvatarGenerator *
ColorPaletteSettingsManager : IColorPaletteSettingsManager *
ForumPermissionsProvider : IForumPermissionsProvider *
ForumControlSettings : IForumControlSettings *
ForumCharactersCounter : IForumCharactersCounter *
CardStreamClientRepository : ICardStreamClientRepository *
LicenseManager : ILicenseManager *
ForumDialogManager : IForumDialogManager *
AdvancedCardDialogManager : IAdvancedCardDialogManager *
CreateDialogFormFuncAsync : CreateDialogFormFuncAsync *
CreateMenuContextFunc : CreateMenuContextFunc -> NotificationForumControlDependecies
Параметры
- NotificationProvider IFmNotificationProvider
Объект, обрабатывающий всплывающие уведомления по обсуждениям для индикатора сообщений.
- ForumProvider IForumProvider
Объект, предоставляющий средства для получения объектов форумов с сервера и отправки с клиента на сервер.
- ForumEventSource IForumEventSource
Интерфейс служит для обработки событий между ViewModel`ми форума
Вызывать его методы можно только из потока UI, не реализуем доп. синхронизации внутри
- Session ISession
Сессия пользователя.
- UiHost IUIHost
Объект, предоставляющий упрощённый доступ к основным функциям платформы,
которые связаны с отображением информации пользователю.
- ForumClientCachedDataManager IForumClientCachedDataManager
Менеджер живет только на клиенте и работает с ранее загруженном форумном кеше
- NotificationUIManager INotificationUIManager
Объект, управляющий отображением всплывающих уведомлений.
- NotificationUIFactory INotificationUIFactory
Фабрика, создающая типовые объекты для использования в API всплывающих уведомлений.
- ForumButtonSettingsCache IForumButtonSettingsCache
Клиентский кеш, храним настройки летающей кнопки для пользователя
- AvatarGenerator IAvatarGenerator
- ColorPaletteSettingsManager IColorPaletteSettingsManager
Менеджер для управления настройками цветов контрола
IColorPalette.
- ForumPermissionsProvider IForumPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав.
Например, для типового решения выполняет проверки на основании правил доступа и токена KrToken.
- ForumControlSettings IForumControlSettings
Интерфейс для обработки пользовательских настроек для контрола обсуждения.
- ForumCharactersCounter IForumCharactersCounter
Осуществляет подсчет символов в сообщениях форумов.
- CardStreamClientRepository ICardStreamClientRepository
Репозиторий для потокового управления карточками на клиенте.
Репозиторий доступен также на сервере в вариантах без расширений.
- LicenseManager ILicenseManager
Объект, предоставляющий доступ к лицензии.
- ForumDialogManager IForumDialogManager
- AdvancedCardDialogManager IAdvancedCardDialogManager
Объект, предоставляющий методы для открытий карточки в модальном диалоге.
- CreateDialogFormFuncAsync CreateDialogFormFuncAsync
- CreateMenuContextFunc CreateMenuContextFunc