DefaultFormTabWithTasksViewModel - конструктор |
Создаёт экземпляр класса с указанием информации,
необходимой для создания формы по умолчанию основной части карточки.
Пространство имён:
Tessa.UI.Cards.Forms
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксисpublic DefaultFormTabWithTasksViewModel(
CardTypeForm form,
ICardModel model,
ICollection<IBlockViewModel> blocks,
DefaultFormSettings settings,
IEnumerable<CardTask> tasks,
ICardUIResolver cardUIResolver,
IUIHost uiHost,
ICardRepository cardRepository,
IViewService viewService,
IForumProvider forumProvider,
IForumEventSource forumEventSource,
IForumControlSettings forumControlSettings,
CreateCardModelFuncAsync createModelFuncAsync,
CreateCardModelWithMetadataFuncAsync createModelWithMetadataFuncAsync,
CreateCardFormFuncAsync createFormFuncAsync,
CreateFileSourceForCardModelFuncAsync createFileSourceForCardModelFuncAsync,
CreateFileUIContainerFuncAsync createFileUIContainerFuncAsync,
ICardMetadata cardMetadata,
ICardDialogManager dialogManager,
ISession session
)
Public Sub New (
form As CardTypeForm,
model As ICardModel,
blocks As ICollection(Of IBlockViewModel),
settings As DefaultFormSettings,
tasks As IEnumerable(Of CardTask),
cardUIResolver As ICardUIResolver,
uiHost As IUIHost,
cardRepository As ICardRepository,
viewService As IViewService,
forumProvider As IForumProvider,
forumEventSource As IForumEventSource,
forumControlSettings As IForumControlSettings,
createModelFuncAsync As CreateCardModelFuncAsync,
createModelWithMetadataFuncAsync As CreateCardModelWithMetadataFuncAsync,
createFormFuncAsync As CreateCardFormFuncAsync,
createFileSourceForCardModelFuncAsync As CreateFileSourceForCardModelFuncAsync,
createFileUIContainerFuncAsync As CreateFileUIContainerFuncAsync,
cardMetadata As ICardMetadata,
dialogManager As ICardDialogManager,
session As ISession
)
public:
DefaultFormTabWithTasksViewModel(
CardTypeForm^ form,
ICardModel^ model,
ICollection<IBlockViewModel^>^ blocks,
DefaultFormSettings^ settings,
IEnumerable<CardTask^>^ tasks,
ICardUIResolver^ cardUIResolver,
IUIHost^ uiHost,
ICardRepository^ cardRepository,
IViewService^ viewService,
IForumProvider^ forumProvider,
IForumEventSource^ forumEventSource,
IForumControlSettings^ forumControlSettings,
CreateCardModelFuncAsync^ createModelFuncAsync,
CreateCardModelWithMetadataFuncAsync^ createModelWithMetadataFuncAsync,
CreateCardFormFuncAsync^ createFormFuncAsync,
CreateFileSourceForCardModelFuncAsync^ createFileSourceForCardModelFuncAsync,
CreateFileUIContainerFuncAsync^ createFileUIContainerFuncAsync,
ICardMetadata^ cardMetadata,
ICardDialogManager^ dialogManager,
ISession^ session
)
new :
form : CardTypeForm *
model : ICardModel *
blocks : ICollection<IBlockViewModel> *
settings : DefaultFormSettings *
tasks : IEnumerable<CardTask> *
cardUIResolver : ICardUIResolver *
uiHost : IUIHost *
cardRepository : ICardRepository *
viewService : IViewService *
forumProvider : IForumProvider *
forumEventSource : IForumEventSource *
forumControlSettings : IForumControlSettings *
createModelFuncAsync : CreateCardModelFuncAsync *
createModelWithMetadataFuncAsync : CreateCardModelWithMetadataFuncAsync *
createFormFuncAsync : CreateCardFormFuncAsync *
createFileSourceForCardModelFuncAsync : CreateFileSourceForCardModelFuncAsync *
createFileUIContainerFuncAsync : CreateFileUIContainerFuncAsync *
cardMetadata : ICardMetadata *
dialogManager : ICardDialogManager *
session : ISession -> DefaultFormTabWithTasksViewModel
Параметры
- form
- Тип: Tessa.Cards.CardTypeForm
Метаинформация по форме. - model
- Тип: Tessa.UI.Cards.ICardModel
Модель карточки в UI. - blocks
- Тип: System.Collections.Generic.ICollection<IBlockViewModel>
Список моделей представления блоков внутри формы. - settings
- Тип: Tessa.UI.Cards.Forms.DefaultFormSettings
Настройки для формы по умолчанию. - tasks
- Тип: System.Collections.Generic.IEnumerable<CardTask>
Список заданий, которые следует отобразить в UI. - cardUIResolver
- Тип: Tessa.UI.Cards.ICardUIResolver
Объект, используемый для получения объектов, используемых в автоматическом UI карточки. - uiHost
- Тип: Tessa.UI.IUIHost
Интерфейс для доступа к UI. - cardRepository
- Тип: Tessa.Cards.ICardRepository
Объект для взаимодействия с API карточек. - viewService
- Тип: Tessa.Views.IViewService
Объект для взаимодействия с представлениями. - forumProvider
- Тип: Tessa.Forums.IForumProvider
Объект для взаимодействия с форумами. - forumEventSource
- Тип: Tessa.Forums.ObserverClasses.IForumEventSource
Объект для обработки событий для моделей представления форумов. - forumControlSettings
- Тип: Tessa.Forums.IForumControlSettings
Объект для Сохранения, получения настроек топиков в области заданий. - createModelFuncAsync
- Тип: Tessa.UI.Cards.CreateCardModelFuncAsync
Функция, создающая модель карточки. - createModelWithMetadataFuncAsync
- Тип: Tessa.UI.Cards.CreateCardModelWithMetadataFuncAsync
Функция, создающая модель карточки с указанием метаинформации. - createFormFuncAsync
- Тип: Tessa.UI.Cards.CreateCardFormFuncAsync
Функция, создающая модель представления формы карточки по модели этой карточки. - createFileSourceForCardModelFuncAsync
- Тип: Tessa.UI.Cards.CreateFileSourceForCardModelFuncAsync
Функция, создающая источник файлов для карточки. - createFileUIContainerFuncAsync
- Тип: Tessa.UI.Files.CreateFileUIContainerFuncAsync
Функция, создающая контейнер файлов. - cardMetadata
- Тип: Tessa.Cards.ICardMetadata
Метаинформация по типам карточек. - dialogManager
- Тип: Tessa.UI.Cards.ICardDialogManager
Объект, выводящий диалоги карточки. - session
- Тип: Tessa.Platform.Runtime.ISession
Текущая сессия.
См. также