Wolfringo Wolfringo
Wolfringo Wolfringo
Wolfringo (c) 2020 TehGM
DocFX, DiscordFX theme.
Search Results for

    Class ResponseTypeResolver

    Utility class for selecting type of the response for a sent message.

    Inheritance
    System.Object
    ResponseTypeResolver
    Implements
    IResponseTypeResolver
    Namespace: TehGM.Wolfringo.Messages.Responses
    Assembly: Wolfringo.Core.dll
    Syntax
    public class ResponseTypeResolver : IResponseTypeResolver
    Remarks

    This default resolver makes use of ResponseTypeAttribute to check if message type has a preferred type of response. If so, this type will be returned.

    Methods

    | Improve this Doc View Source

    GetMessageResponseType(Type, Type)

    Gets response type for the message.

    Declaration
    public Type GetMessageResponseType(Type messageType, Type fallbackType = null)
    Parameters
    Type Name Description
    System.Type messageType

    Sent message type.

    System.Type fallbackType

    Type of response to use as fallback.

    Returns
    Type Description
    System.Type

    Type of the response.

    Implements

    IResponseTypeResolver

    Extension Methods

    ResponseTypeResolverExtensions.GetMessageResponseType<TFallbackType>(IResponseTypeResolver, IWolfMessage)