WorkflowStoreExtension - конструктор |
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён:
Tessa.Cards.Workflow
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис protected WorkflowStoreExtension(
ICardRepository cardRepositoryToCreateNextRequest,
ICardRepository cardRepositoryToStoreNextRequest,
ICardRepository cardRepositoryToCreateTasks,
ICardTaskHistoryManager taskHistoryManager = null,
ICardGetStrategy cardGetStrategy = null,
IWorkflowQueueProcessor workflowQueueProcessor = null
)
Protected Sub New (
cardRepositoryToCreateNextRequest As ICardRepository,
cardRepositoryToStoreNextRequest As ICardRepository,
cardRepositoryToCreateTasks As ICardRepository,
Optional taskHistoryManager As ICardTaskHistoryManager = Nothing,
Optional cardGetStrategy As ICardGetStrategy = Nothing,
Optional workflowQueueProcessor As IWorkflowQueueProcessor = Nothing
)
protected:
WorkflowStoreExtension(
ICardRepository^ cardRepositoryToCreateNextRequest,
ICardRepository^ cardRepositoryToStoreNextRequest,
ICardRepository^ cardRepositoryToCreateTasks,
ICardTaskHistoryManager^ taskHistoryManager = nullptr,
ICardGetStrategy^ cardGetStrategy = nullptr,
IWorkflowQueueProcessor^ workflowQueueProcessor = nullptr
)
new :
cardRepositoryToCreateNextRequest : ICardRepository *
cardRepositoryToStoreNextRequest : ICardRepository *
cardRepositoryToCreateTasks : ICardRepository *
?taskHistoryManager : ICardTaskHistoryManager *
?cardGetStrategy : ICardGetStrategy *
?workflowQueueProcessor : IWorkflowQueueProcessor
(* Defaults:
let _taskHistoryManager = defaultArg taskHistoryManager null
let _cardGetStrategy = defaultArg cardGetStrategy null
let _workflowQueueProcessor = defaultArg workflowQueueProcessor null
*)
-> WorkflowStoreExtension
Параметры
- cardRepositoryToCreateNextRequest
- Тип: Tessa.CardsICardRepository
Репозиторий для создания карточки для дополнительного сохранения карточки с новыми заданиями.
Рекомендуется использовать в этом случае создание карточки без расширений,
т.к. на карточке могут быть расширения, резервирующие номера из последовательностей
и выполняющие другую работу, специфичные именно для создания новой карточки,
а не для создания запроса на сохранение существующей карточки.
- cardRepositoryToStoreNextRequest
- Тип: Tessa.CardsICardRepository
Репозиторий для дополнительного сохранения карточки с новыми заданиями.
- cardRepositoryToCreateTasks
- Тип: Tessa.CardsICardRepository
Репозиторий карточек, используемый для создания карточек заданий.
Свойство может быть равно null, если создание заданий не предполагается.
- taskHistoryManager (Optional)
- Тип: Tessa.CardsICardTaskHistoryManager
Объект, управляющий созданием групп в истории заданий,
или null, если используется объект, не выполняющий действий CardFakeTaskHistoryManager.
- cardGetStrategy (Optional)
- Тип: Tessa.Cards.ComponentModelICardGetStrategy
Стратегия, выполняющая низкоуровневую загрузку секций карточки, или null, если такая загрузка не поддерживается.
Обычно требуется для создания групп в истории заданий совместно с объектом taskHistoryManager.
- workflowQueueProcessor (Optional)
- Тип: Tessa.Cards.WorkflowIWorkflowQueueProcessor
Объект, выполняющий обработку действий в очереди WorkflowQueue,
или null, если используется обработчик по умолчанию.
См. также