ICardStoreStrategyTryGetTemporaryRolesAsync - метод
Заполняет в карточке отсутствующую информацию по временным ролям, на которые назначены сохраняемые задания,
а именно имена этих ролей, а также по авторам задания, а именно по идентификатору, имени и должности автора.
Возвращает список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки,
или null, если при формировании списка произошли ошибки и выполнение следует прервать.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.0.4
Task<ICardTemporaryRoleList?> TryGetTemporaryRolesAsync(
IEnumerable<CardTask> tasks,
Card card,
bool overrideRoleTypeID,
DateTime storeDateTime,
DbManager db,
IQueryExecutor executor,
IQueryBuilderFactory builderFactory,
IValidationResultBuilder validationResult,
CancellationToken cancellationToken = default
)
Function TryGetTemporaryRolesAsync (
tasks As IEnumerable(Of CardTask),
card As Card,
overrideRoleTypeID As Boolean,
storeDateTime As DateTime,
db As DbManager,
executor As IQueryExecutor,
builderFactory As IQueryBuilderFactory,
validationResult As IValidationResultBuilder,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ICardTemporaryRoleList)
Task<ICardTemporaryRoleList^>^ TryGetTemporaryRolesAsync(
IEnumerable<CardTask^>^ tasks,
Card^ card,
bool overrideRoleTypeID,
DateTime storeDateTime,
DbManager^ db,
IQueryExecutor^ executor,
IQueryBuilderFactory^ builderFactory,
IValidationResultBuilder^ validationResult,
CancellationToken cancellationToken = CancellationToken()
)
abstract TryGetTemporaryRolesAsync :
tasks : IEnumerable<CardTask> *
card : Card *
overrideRoleTypeID : bool *
storeDateTime : DateTime *
db : DbManager *
executor : IQueryExecutor *
builderFactory : IQueryBuilderFactory *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ICardTemporaryRoleList>
- tasks IEnumerableCardTask
- Сохраняемые задания.
- card Card
- Сохраняемая карточка.
- overrideRoleTypeID Boolean
-
- storeDateTime DateTime
- Время сохранения карточки в формате UTC.
- db DbManager
- Объект, посредством которого осуществляется взаимодействие с базой данных.
- executor IQueryExecutor
- Объект, используемый для выполнения запросов, изменяющих данные в базе данных.
- builderFactory IQueryBuilderFactory
-
- validationResult IValidationResultBuilder
- Объект, выполняющий построение результата валидации.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskICardTemporaryRoleList
Список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки,
или
null, если при формировании списка произошли ошибки и выполнение следует прервать.