ICardGetStrategyTryLoadTaskInstancesAsync - метод

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

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<List<CardGetContext>?> TryLoadTaskInstancesAsync(
	Guid cardID,
	Card card,
	DbManager db,
	ICardMetadata cardMetadata,
	IValidationResultBuilder validationResult,
	ISession session,
	CardNewMode newMode = CardNewMode.Default,
	CardGetTaskMode getTaskMode = CardGetTaskMode.Default,
	bool loadCalendarInfo = true,
	Dictionary<Guid, CardTask>? tasksByRowID = null,
	IList<Guid>? tasksToUnlockRowIDList = null,
	IEnumerable<Guid>? taskRowIDList = null,
	IEnumerable<Guid>? taskTypeIDList = null,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор карточки, информацию по заданиям которой требуется загрузить.
card  Card
Карточка, в которую добавляется информация по заданиям.
db  DbManager
Объект, предоставляющий доступ к базе данных.
cardMetadata  ICardMetadata
Метаинформация по загружаемым типам заданий. Передайте объект с метаинформацией по всем типам.
validationResult  IValidationResultBuilder
Объект, осуществляющий построение результата валидации.
session  ISession
Сессия пользователя, от имени которого выполняется загрузка заданий.
newMode  CardNewMode  (Optional)
Способ заполнения данных в виртуальных секциях.
getTaskMode  CardGetTaskMode  (Optional)
Способ загрузки заданий в карточке.
loadCalendarInfo  Boolean  (Optional)
Признак того, что требуется загружать информацию по бизнес-календарю, например, сколько времени осталось до запланированного завершения задания.
tasksByRowID  DictionaryGuid, CardTask  (Optional)
Dictionary заданий карточки по идентификаторам, если не null - будет заполнен загруженными заданиями и в последствии (при загрузке истории заданий) для заданий с созданным элементом истории будет проставлен соответствующий флаг.
tasksToUnlockRowIDList  IListGuid  (Optional)
Список идентификаторов заданий, все данные которых будут полностью загружены, если такие задания доступны текущему пользователю на основании ФРЗ, к которым он относится.
taskRowIDList  IEnumerableGuid  (Optional)
Список идентификаторов заданий, которые разрешено загружать среди доступных пользователю заданий, или null, если список заданий не ограничивается их идентификаторами.
taskTypeIDList  IEnumerableGuid  (Optional)
Список идентификаторов типов заданий, которые разрешено загружать среди доступных пользователю заданий, или null, если список заданий не ограничивается их типами.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskListCardGetContext
Список контекстов операций по загрузке каждого из заданий заданной карточки или null, если не удалось загрузить информацию о заданиях карточки.

См. также