CardComponentHelperTryGetMasterTaskAssignedRoleAsync(CardTask, IValidationResultBuilder, Type, DbManager, IQueryBuilderFactory, Boolean, CancellationToken) - метод

Возвращает ФРЗ с пометкой "Master". На основе неё определяется временная зона и календарь. Запишет ошибку в validationResult, если роль с пометкой "Master" не будет найдена.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<CardTaskAssignedRole> TryGetMasterTaskAssignedRoleAsync(
	CardTask task,
	IValidationResultBuilder validationResult,
	Type objectType,
	DbManager? db = null,
	IQueryBuilderFactory? builderFactory = null,
	bool ignoreCache = false,
	CancellationToken cancellationToken = default
)

Параметры

task  CardTask
Задание, для которого требуется получить мастер-роль.
validationResult  IValidationResultBuilder
Объект для валидации.
objectType  Type
Тип вызывающего объекта.
db  DbManager  (Optional)
DbManager Если равен null, то роль будет браться из текущего объекта задания, не используя БД.
builderFactory  IQueryBuilderFactory  (Optional)
IQueryBuilderFactory Если равен null, то роль будет браться из текущего объекта задания, не используя БД.
ignoreCache  Boolean  (Optional)
Если равен true, то запрос к БД будет сделан не зависимо от того есть ли у задания уже кэшированные роли.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTaskCardTaskAssignedRole
ФРЗ с пометкой Master или null если роль не найдена.

См. также