Class PreconditionGroupResult
Represents a result type for grouped command preconditions.
Implements
Inherited Members
Namespace: Discord.Interactions
Assembly: Discord.Net.Interactions.dll
Syntax
public class PreconditionGroupResult : PreconditionResult, IResult
Properties
| Improve this Doc View SourceResults
Gets the results of the preconditions of this group.
Declaration
public IReadOnlyCollection<PreconditionResult> Results { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<PreconditionResult> |
Methods
| Improve this Doc View SourceFromError(IResult)
Returns a PreconditionGroupResult with the specified result
type.
Declaration
public static PreconditionGroupResult FromError(IResult result)
Parameters
Type | Name | Description |
---|---|---|
IResult | result | The result of failure. |
Returns
Type | Description |
---|---|
PreconditionGroupResult |
FromError(Exception)
Returns a PreconditionGroupResult with Exception and the
Declaration
public static PreconditionGroupResult FromError(Exception exception)
Parameters
Type | Name | Description |
---|---|---|
Exception | exception | The exception that caused the precondition check to fail. |
Returns
Type | Description |
---|---|
PreconditionGroupResult |
FromError(String, IEnumerable<PreconditionResult>)
Returns a PreconditionGroupResult with UnmetPrecondition and the specified reason.
Declaration
public static PreconditionGroupResult FromError(string reason, IEnumerable<PreconditionResult> results)
Parameters
Type | Name | Description |
---|---|---|
String | reason | The reason of failure. |
IEnumerable<PreconditionResult> | results | Precondition results of this group |
Returns
Type | Description |
---|---|
PreconditionGroupResult |
FromSuccess()
Returns a PreconditionGroupResult with no errors.
Declaration
public static PreconditionGroupResult FromSuccess()
Returns
Type | Description |
---|---|
PreconditionGroupResult |