CardExtensionsTryAddTaskAsync - метод

Создаёт и добавляет возвращаемое задание с заданными параметрами. После создания может потребоваться заполнить секции задания и другие параметры CardTask. Возвращённый объект ValidationResult содержит ошибки и сообщения, возникшие при создании задания, он всегда не равен null. Возвращённый объект CardTask может быть равен null, если при создании были ошибки. В этом случае возвращённый объект ValidationResult содержит эти ошибки.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<(CardTask Task, ValidationResult? Result)> TryAddTaskAsync(
	this ICardRepository cardRepository,
	Card card,
	Guid taskTypeID,
	CardRowState state,
	Guid roleID,
	string roleName,
	DateTime? planned = null,
	string? digest = null,
	Guid? taskRowID = null,
	CancellationToken cancellationToken = default
)

Параметры

cardRepository  ICardRepository
Репозиторий карточек, используемый для создания заданий.
card  Card
Карточка, в которую должно быть добавлено задание.
taskTypeID  Guid
Тип создаваемого задания.
state  CardRowState
Состояние созданного задания. Укажите Inserted для того, чтобы задание можно было создать при сохранении.
roleID  Guid
Идентификатор роли, на которое назначается задание.
roleName  String
Имя роли, на которое назначается задание. Может быть равно null, если создание создаётся для сохранения, но не отображается пользователю.
planned  NullableDateTime  (Optional)
Дата запланированного завершения задания или null, если используется дата по умолчанию.
digest  String  (Optional)
Digest созданного задания или null, если у задания отсутствует Digest.
taskRowID  NullableGuid  (Optional)
Идентификатор созданного задания или null, если идентификатор будет сгенерирован.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskValueTupleCardTask, ValidationResult
Результат создания задания, содержит ошибки и сообщения, возникшие при создании задания. Всегда не равен null.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа ICardRepository. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также