CardGetStrategyLoadTaskHistoryAsync - метод
Загружает информацию по истории завершённых заданий карточки.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public Task<bool> LoadTaskHistoryAsync(
Guid cardID,
Card card,
DbManager db,
ICardMetadata cardMetadata,
IValidationResultBuilder validationResult,
Dictionary<Guid, CardTask> tasksByRowID,
IEnumerable<Guid> itemRowIDList = null,
IEnumerable<Guid> itemTypeIDList = null,
CancellationToken cancellationToken = default
)
Public Function LoadTaskHistoryAsync (
cardID As Guid,
card As Card,
db As DbManager,
cardMetadata As ICardMetadata,
validationResult As IValidationResultBuilder,
tasksByRowID As Dictionary(Of Guid, CardTask),
Optional itemRowIDList As IEnumerable(Of Guid) = Nothing,
Optional itemTypeIDList As IEnumerable(Of Guid) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Boolean)
public:
virtual Task<bool>^ LoadTaskHistoryAsync(
Guid cardID,
Card^ card,
DbManager^ db,
ICardMetadata^ cardMetadata,
IValidationResultBuilder^ validationResult,
Dictionary<Guid, CardTask^>^ tasksByRowID,
IEnumerable<Guid>^ itemRowIDList = nullptr,
IEnumerable<Guid>^ itemTypeIDList = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract LoadTaskHistoryAsync :
cardID : Guid *
card : Card *
db : DbManager *
cardMetadata : ICardMetadata *
validationResult : IValidationResultBuilder *
tasksByRowID : Dictionary<Guid, CardTask> *
?itemRowIDList : IEnumerable<Guid> *
?itemTypeIDList : IEnumerable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _itemRowIDList = defaultArg itemRowIDList null
let _itemTypeIDList = defaultArg itemTypeIDList null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
override LoadTaskHistoryAsync :
cardID : Guid *
card : Card *
db : DbManager *
cardMetadata : ICardMetadata *
validationResult : IValidationResultBuilder *
tasksByRowID : Dictionary<Guid, CardTask> *
?itemRowIDList : IEnumerable<Guid> *
?itemTypeIDList : IEnumerable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _itemRowIDList = defaultArg itemRowIDList null
let _itemTypeIDList = defaultArg itemTypeIDList null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
- cardID Guid
- Идентификатор карточки, информацию по истории завершённых заданий которой требуется загрузить.
- card Card
- Карточка, в которую добавляется информацию по истории завершённых заданий.
- db DbManager
- Объект, предоставляющий доступ к базе данных.
- cardMetadata ICardMetadata
- Метаинформация по загружаемым типам заданий. Передайте объект с метаинформацией по всем типам.
- validationResult IValidationResultBuilder
- Объект, осуществляющий построение результата валидации.
- tasksByRowID DictionaryGuid, CardTask
-
Хеш-таблица, содержащая задания, доступ к которым осуществляется по их идентификаторам, для которых должен быть выставлен флаг [CardTaskFlags.HistoryItemCreated], если у задания существует элемент истории, или значение null, если данный флаг не должен выставляться.
- itemRowIDList IEnumerableGuid (Optional)
-
Список идентификаторов записей, которые разрешено загружать среди доступных пользователю записей,
или null, если список записей не ограничивается их идентификаторами.
- itemTypeIDList IEnumerableGuid (Optional)
-
Список идентификаторов типов заданий в записях, которые разрешено загружать среди доступных пользователю записей,
или null, если список записей не ограничивается типами их заданий.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskBooleantrue, если информация по истории завершённых заданий была успешно загружена;
false в противном случае.
ICardGetStrategyLoadTaskHistoryAsync(Guid, Card, DbManager, ICardMetadata, IValidationResultBuilder, DictionaryGuid, CardTask, IEnumerableGuid, IEnumerableGuid, CancellationToken)