public Task<List<ICardTemporaryRole>> TryGetTemporaryRolesAsync(
IEnumerable<CardTask> tasks,
Guid cardID,
bool overrideRoleTypeID,
DateTime storeDateTime,
RoleUser defaultAuthor,
DbManager db,
IQueryExecutor executor,
IQueryBuilderFactory builderFactory,
IValidationResultBuilder validationResult,
CancellationToken cancellationToken = default
)
Public Function TryGetTemporaryRolesAsync (
tasks As IEnumerable(Of CardTask),
cardID As Guid,
overrideRoleTypeID As Boolean,
storeDateTime As DateTime,
defaultAuthor As RoleUser,
db As DbManager,
executor As IQueryExecutor,
builderFactory As IQueryBuilderFactory,
validationResult As IValidationResultBuilder,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of List(Of ICardTemporaryRole))
public:
virtual Task<List<ICardTemporaryRole^>^>^ TryGetTemporaryRolesAsync(
IEnumerable<CardTask^>^ tasks,
Guid cardID,
bool overrideRoleTypeID,
DateTime storeDateTime,
RoleUser defaultAuthor,
DbManager^ db,
IQueryExecutor^ executor,
IQueryBuilderFactory^ builderFactory,
IValidationResultBuilder^ validationResult,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract TryGetTemporaryRolesAsync :
tasks : IEnumerable<CardTask> *
cardID : Guid *
overrideRoleTypeID : bool *
storeDateTime : DateTime *
defaultAuthor : RoleUser *
db : DbManager *
executor : IQueryExecutor *
builderFactory : IQueryBuilderFactory *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<ICardTemporaryRole>>
override TryGetTemporaryRolesAsync :
tasks : IEnumerable<CardTask> *
cardID : Guid *
overrideRoleTypeID : bool *
storeDateTime : DateTime *
defaultAuthor : RoleUser *
db : DbManager *
executor : IQueryExecutor *
builderFactory : IQueryBuilderFactory *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<ICardTemporaryRole>>
Признак того, что для всех заданий карточки требуется выполнить запрос, определяющий идентификатор типа роли, на которую назначено задание.
Рекомендуется устанавливать значение true всегда, кроме случаев, когда карточка сохраняется особым образом, причём некоторые роли могут быть не созданы на момент вызова метода, но создаются позже в расширении на транзакцию.