ForumPermissionsProviderGetAvailableTopicsAsync - метод

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

Definition

Пространство имён: Tessa.Forums
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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)

См. также