CardGetStrategyTryLoadTaskInstancesAsync - метод

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

Definition

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

Параметры

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

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

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

Реализации

ICardGetStrategyTryLoadTaskInstancesAsync(Guid, Card, DbManager, ICardMetadata, IValidationResultBuilder, Guid, CardNewMode, CardGetTaskMode, Boolean, DictionaryGuid, CardTask, IListGuid, IEnumerableGuid, IEnumerableGuid, CancellationToken)

См. также