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

    Class RequireMinimumReputationAttribute

    Command requirement that checks if user has at least specified reputation level and percentage.

    Inheritance
    System.Object
    System.Attribute
    CommandRequirementAttribute
    RequireMinimumReputationAttribute
    Implements
    ICommandRequirement
    Inherited Members
    CommandRequirementAttribute.ErrorMessage
    CommandRequirementAttribute.AbortOnFail
    CommandRequirementAttribute.SendMessageWhenSkipping
    CommandRequirementAttribute.SuccessResult
    CommandRequirementAttribute.FailureResult
    CommandRequirementAttribute.ResultFromBoolean(Boolean)
    Namespace: TehGM.Wolfringo.Commands
    Assembly: Wolfringo.Commands.dll
    Syntax
    public class RequireMinimumReputationAttribute : CommandRequirementAttribute, ICommandRequirement
    Remarks

    Default ErrorMessage for this requirement is "(n) Your reputation is too low to execute this command.".

    Constructors

    | Improve this Doc View Source

    RequireMinimumReputationAttribute(Double)

    Creates a new instance of command reputation requirement.

    Declaration
    public RequireMinimumReputationAttribute(double minimumReputation)
    Parameters
    Type Name Description
    System.Double minimumReputation

    Minimum reputation the user needs to have.

    Properties

    | Improve this Doc View Source

    MinimumReputation

    Minimum reputation the user needs to have.

    Declaration
    public double MinimumReputation { get; }
    Property Value
    Type Description
    System.Double
    See Also
    Reputation

    Methods

    | Improve this Doc View Source

    CheckAsync(ICommandContext, IServiceProvider, CancellationToken)

    Checks requirement.

    Declaration
    public override async Task<ICommandResult> CheckAsync(ICommandContext context, IServiceProvider services, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    ICommandContext context

    Command to check the requirement for.

    System.IServiceProvider services

    Services that can be used during requirement checks.

    System.Threading.CancellationToken cancellationToken

    Token for cancelling the task.

    Returns
    Type Description
    System.Threading.Tasks.Task<ICommandResult>

    True if requirement was fullfilled; otherwise false.

    Overrides
    CommandRequirementAttribute.CheckAsync(ICommandContext, IServiceProvider, CancellationToken)

    Implements

    ICommandRequirement