Table of Contents

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