ForumPermissionsProviderGetAvailableTopicsAsync - метод

Получает коллекцию доступных для пользователя топиков в карточке.

Definition

Пространство имён: Tessa.Forums
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public virtual ValueTask<IReadOnlyCollection<TopicModel>> GetAvailableTopicsAsync(
	Guid cardID,
	bool isSuperModeratorModeEnabled,
	Func<Guid, bool, CancellationToken, ValueTask<IReadOnlyCollection<TopicModel>>> getCardTopicsAsync,
	Func<Guid, CancellationToken, ValueTask<IReadOnlyCollection<TopicModel>>> getUserTopicsAsync,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор карточки.
isSuperModeratorModeEnabled  Boolean
Признак того, что коллекция получается для супермодератора.
getCardTopicsAsync  FuncGuid, Boolean, CancellationToken, ValueTaskIReadOnlyCollectionTopicModel
Функция, получающая все топики для карточки.
getUserTopicsAsync  FuncGuid, CancellationToken, ValueTaskIReadOnlyCollectionTopicModel
Функция, получающая топики для карточки, в которые входит пользователь.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskIReadOnlyCollectionTopicModel
Коллекция топиков в карточке.

Реализации

IForumPermissionsProviderGetAvailableTopicsAsync(Guid, Boolean, FuncGuid, Boolean, CancellationToken, ValueTaskIReadOnlyCollectionTopicModel, FuncGuid, CancellationToken, ValueTaskIReadOnlyCollectionTopicModel, CancellationToken)

См. также