RoleHelperGenerateMetaRoleItemsAsync - метод

Возвращает список метаролей и записей об их составе, сгенерированный заданным генератором метаролей.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<List<MetaRoleItem?>> GenerateMetaRoleItemsAsync(
	DbManager db,
	RoleGenerator generator,
	Func<CancellationToken, Task<Guid?>> getDefaultCalendarAsync,
	ILogger logger,
	int timeoutSeconds = 0,
	CancellationToken cancellationToken = default
)

Параметры

db  DbManager
Объект, используемый для доступа к базе данных.
generator  RoleGenerator
Генератор метаролей, для которого возвращается сгенерированный список записей.
getDefaultCalendarAsync  FuncCancellationToken, TaskNullableGuid
Функция, возвращающая идентификатор календаря по умолчанию или null, если календарь неизвестен.
logger  ILogger
Объект, выполняющий логирование.
timeoutSeconds  Int32  (Optional)
Таймаут выполнения длительных запросов с ролями.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskListMetaRoleItem
Список метаролей и записей об их составе, сгенерированный заданным генератором метаролей.

Заметки

В случае отстуствия значений свойств UserName, возвращённых в результате выполненного SQL-запроса, не будет произведено дополнительных действий и такие свойства будут иметь значения null.

См. также