Class ComponentInteractionResultHandler<TContext>
- Namespace
- NetCord.Hosting.Services.ComponentInteractions
- Assembly
- NetCord.Hosting.Services.dll
public class ComponentInteractionResultHandler<TContext> : IComponentInteractionResultHandler<TContext> where TContext : IComponentInteractionContext
Type Parameters
TContext
- Inheritance
-
ComponentInteractionResultHandler<TContext>
- Implements
-
- Inherited Members
-
Constructors
ComponentInteractionResultHandler()
protected ComponentInteractionResultHandler()
Properties
Default
public static ComponentInteractionResultHandler<TContext> Default { get; }
Property Value
- ComponentInteractionResultHandler<TContext>
Ephemeral
public static ComponentInteractionResultHandler<TContext> Ephemeral { get; }
Property Value
- ComponentInteractionResultHandler<TContext>
Methods
GetFailMessageAsync(IFailResult, TContext, IServiceProvider)
public virtual ValueTask<InteractionMessageProperties> GetFailMessageAsync(IFailResult failResult, TContext context, IServiceProvider services)
Parameters
failResult IFailResult
context TContext
services IServiceProvider
Returns
- ValueTask<InteractionMessageProperties>
HandleResultAsync(IExecutionResult, TContext, GatewayClient?, ILogger, IServiceProvider)
public ValueTask HandleResultAsync(IExecutionResult result, TContext context, GatewayClient? client, ILogger logger, IServiceProvider services)
Parameters
result IExecutionResult
context TContext
client GatewayClient
logger ILogger
services IServiceProvider
Returns
- ValueTask