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