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
Репозиторий для создания карточки для дополнительного сохранения карточки с новыми заданиями.
Рекомендуется использовать в этом случае создание карточки без расширений, т.к. на карточке могут быть расширения, резервирующие номера из последовательностей и выполняющие другую работу, специфичные именно для создания новой карточки, а не для создания запроса на сохранение существующей карточки.