KrForumPermissionsProviderGetAvailableTopicsAsync - метод
Пространство имён: Tessa.Extensions.Default.Server.ForumsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public override ValueTask<IReadOnlyList<TopicModel>> GetAvailableTopicsAsync(
Guid cardID,
bool isSuperModeratorModeEnabled,
Func<Guid, bool, CancellationToken, ValueTask<IReadOnlyList<TopicModel>>> getCardTopicsAsync,
Func<Guid, CancellationToken, ValueTask<IReadOnlyList<TopicModel>>> getUserTopicsAsync,
CancellationToken cancellationToken = default
)
Public Overrides Function GetAvailableTopicsAsync (
cardID As Guid,
isSuperModeratorModeEnabled As Boolean,
getCardTopicsAsync As Func(Of Guid, Boolean, CancellationToken, ValueTask(Of IReadOnlyList(Of TopicModel))),
getUserTopicsAsync As Func(Of Guid, CancellationToken, ValueTask(Of IReadOnlyList(Of TopicModel))),
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IReadOnlyList(Of TopicModel))
public:
virtual ValueTask<IReadOnlyList<TopicModel^>^> GetAvailableTopicsAsync(
Guid cardID,
bool isSuperModeratorModeEnabled,
Func<Guid, bool, CancellationToken, ValueTask<IReadOnlyList<TopicModel^>^>>^ getCardTopicsAsync,
Func<Guid, CancellationToken, ValueTask<IReadOnlyList<TopicModel^>^>>^ getUserTopicsAsync,
CancellationToken cancellationToken = CancellationToken()
) override
abstract GetAvailableTopicsAsync :
cardID : Guid *
isSuperModeratorModeEnabled : bool *
getCardTopicsAsync : Func<Guid, bool, CancellationToken, ValueTask<IReadOnlyList<TopicModel>>> *
getUserTopicsAsync : Func<Guid, CancellationToken, ValueTask<IReadOnlyList<TopicModel>>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IReadOnlyList<TopicModel>>
override GetAvailableTopicsAsync :
cardID : Guid *
isSuperModeratorModeEnabled : bool *
getCardTopicsAsync : Func<Guid, bool, CancellationToken, ValueTask<IReadOnlyList<TopicModel>>> *
getUserTopicsAsync : Func<Guid, CancellationToken, ValueTask<IReadOnlyList<TopicModel>>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IReadOnlyList<TopicModel>>
- cardID Guid
-
- isSuperModeratorModeEnabled Boolean
-
- getCardTopicsAsync FuncGuid, Boolean, CancellationToken, ValueTaskIReadOnlyListTopicModel
-
- getUserTopicsAsync FuncGuid, CancellationToken, ValueTaskIReadOnlyListTopicModel
-
- cancellationToken CancellationToken (Optional)
-
ValueTaskIReadOnlyListTopicModelIForumPermissionsProviderGetAvailableTopicsAsync(Guid, Boolean, FuncGuid, Boolean, CancellationToken, ValueTaskIReadOnlyListTopicModel, FuncGuid, CancellationToken, ValueTaskIReadOnlyListTopicModel, CancellationToken)
Метод вызывается в контексте расширений. Контекст можно получить, как ForumExtensionContext.Current.CardContext.