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

    Class ResponseTypeAttribute

    Sets preferred type of response for a message.

    Inheritance
    System.Object
    System.Attribute
    ResponseTypeAttribute
    Namespace: TehGM.Wolfringo.Messages.Responses
    Assembly: Wolfringo.Core.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface, AllowMultiple = false, Inherited = true)]
    public class ResponseTypeAttribute : Attribute
    Remarks

    This attribute is honoured by ResponseTypeResolver. The default resolver will return type set by this attribute, regardless of the response type requested by user when sending the message.

    Constructors

    | Improve this Doc View Source

    ResponseTypeAttribute(Type)

    Sets preferred type of response for a message.

    Declaration
    public ResponseTypeAttribute(Type responseType)
    Parameters
    Type Name Description
    System.Type responseType

    Response type for the message. Must implement IWolfResponse in it's inheritance chain.

    Fields

    | Improve this Doc View Source

    BaseResponseType

    Base type of all Wolf Responses.

    Declaration
    public static readonly Type BaseResponseType
    Field Value
    Type Description
    System.Type
    Remarks

    Equals to IWolfResponse type.

    Properties

    | Improve this Doc View Source

    ResponseType

    Preferred type of the response.

    Declaration
    public Type ResponseType { get; }
    Property Value
    Type Description
    System.Type