ICardStoreStrategyTryGetTemporaryRolesAsync - метод

Заполняет в карточке отсутствующую информацию по временным ролям, на которые назначены сохраняемые задания, а именно имена этих ролей, а также по авторам задания, а именно по идентификатору, имени и должности автора. Возвращает список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки, или null, если при формировании списка произошли ошибки и выполнение следует прервать.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<ICardTemporaryRoleList?> TryGetTemporaryRolesAsync(
	IEnumerable<CardTask> tasks,
	Card card,
	bool overrideRoleTypeID,
	DateTime storeDateTime,
	DbManager db,
	IQueryExecutor executor,
	IQueryBuilderFactory builderFactory,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)

Параметры

tasks  IEnumerableCardTask
Сохраняемые задания.
card  Card
Сохраняемая карточка.
overrideRoleTypeID  Boolean
 
storeDateTime  DateTime
Время сохранения карточки в формате UTC.
db  DbManager
Объект, посредством которого осуществляется взаимодействие с базой данных.
executor  IQueryExecutor
Объект, используемый для выполнения запросов, изменяющих данные в базе данных.
builderFactory  IQueryBuilderFactory
 
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskICardTemporaryRoleList
Список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки, или null, если при формировании списка произошли ошибки и выполнение следует прервать.

См. также