Skip to main content

Class PreconditionResult

Represents a result type for command preconditions.

Assembly: Discord.Net.Commands.dll​
View Source​
Declaration
public class PreconditionResult : IResult

Properties​

Error​

Describes the error type that may have occurred during the operation.

View Source​
Declaration
public CommandError? Error { get; }

ErrorReason​

Describes the reason for the error.

View Source​
Declaration
public string ErrorReason { get; }

IsSuccess​

Indicates whether the operation was successful or not.

View Source​
Declaration
public bool IsSuccess { get; }

Methods​

FromSuccess()​

Returns a Discord.Commands.PreconditionResult with no errors.

View Source​
Declaration
public static PreconditionResult FromSuccess()
Returns​

Discord.Commands.PreconditionResult

FromError(String)​

Returns a Discord.Commands.PreconditionResult with Discord.Commands.CommandError.UnmetPrecondition and the specified reason.

View Source​
Declaration
public static PreconditionResult FromError(string reason)
Returns​

Discord.Commands.PreconditionResult

Parameters​
TypeNameDescription
System.StringreasonThe reason of failure.

FromError(Exception)​

View Source​
Declaration
public static PreconditionResult FromError(Exception ex)
Returns​

Discord.Commands.PreconditionResult

Parameters​
TypeName
System.Exceptionex

FromError(IResult)​

Returns a Discord.Commands.PreconditionResult with the specified <code data-dev-comment-type="paramref" class="paramref">result</code> type.

View Source​
Declaration
public static PreconditionResult FromError(IResult result)
Returns​

Discord.Commands.PreconditionResult

Parameters​
TypeNameDescription
Discord.Commands.IResultresultThe result of failure.

ToString()​

Returns a string indicating whether the Discord.Commands.PreconditionResult is successful.

View Source​
Declaration
public override string ToString()
Returns​

System.String

Implements​