Для изменения размера нажмите или перетащите

ICardGetStrategyTryLoadTaskInstancesAsync - метод

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

Пространство имён:  Tessa.Cards.ComponentModel
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
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
Тип: SystemGuid
Идентификатор карточки, информацию по заданиям которой требуется загрузить.
card
Тип: Tessa.CardsCard
Карточка, в которую добавляется информация по заданиям.
db
Тип: Tessa.Platform.DataDbManager
Объект, предоставляющий доступ к базе данных.
cardMetadata
Тип: Tessa.CardsICardMetadata
Метаинформация по загружаемым типам заданий. Передайте объект с метаинформацией по всем типам.
validationResult
Тип: Tessa.Platform.ValidationIValidationResultBuilder
Объект, осуществляющий построение результата валидации.
sessionUserID
Тип: SystemGuid
Идентификатор пользователя, от имени которого выполняется загрузка заданий.
newMode (Optional)
Тип: Tessa.CardsCardNewMode
Способ заполнения данных в виртуальных секциях.
getTaskMode (Optional)
Тип: Tessa.CardsCardGetTaskMode
Способ загрузки заданий в карточке.
loadCalendarInfo (Optional)
Тип: SystemBoolean
Признак того, что требуется загружать информацию по бизнес-календарю, например, сколько времени осталось до запланированного завершения задания.
tasksByRowID (Optional)
Тип: System.Collections.GenericDictionaryGuid, CardTask
Dictionary заданий карточки по идентификаторам, если не null - будет заполнен загруженными заданиями и в последствии (при загрузке истории заданий) для заданий с созданным элементом истории будет проставлен соответствующий флаг.
authorTaskRowIDList (Optional)
Тип: System.Collections.GenericIListGuid
Список идентификаторов заданий, все данные которых будут полностью загружены, если такие задания доступны от имени автора.
taskRowIDList (Optional)
Тип: System.Collections.GenericIEnumerableGuid
Список идентификаторов заданий, которые разрешено загружать среди доступных пользователю заданий, или null, если список заданий не ограничивается их идентификаторами.
taskTypeIDList (Optional)
Тип: System.Collections.GenericIEnumerableGuid
Список идентификаторов типов заданий, которые разрешено загружать среди доступных пользователю заданий, или null, если список заданий не ограничивается их типами.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

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