Table of Contents

Class PreconditionGroupResult

Namespace
Kook.Commands
Assembly
Kook.Net.Commands.dll

表示一个分组的先决条件检查结果。

public class PreconditionGroupResult : PreconditionResult, IResult
Inheritance
PreconditionGroupResult
Implements
Inherited Members

Constructors

PreconditionGroupResult(CommandError?, string?, ICollection<PreconditionResult>)

初始化一个包含指定错误、原因和先决条件检查结果的 PreconditionGroupResult 类的新实例。

protected PreconditionGroupResult(CommandError? error, string? errorReason, ICollection<PreconditionResult> preconditions)

Parameters

error CommandError?

错误类型。

errorReason string

错误原因。

preconditions ICollection<PreconditionResult>

先决条件检查结果。

Properties

PreconditionResults

获取先决条件检查的结果。

public IReadOnlyCollection<PreconditionResult> PreconditionResults { get; }

Property Value

IReadOnlyCollection<PreconditionResult>

Methods

FromError(IResult)

初始化一个包含指定错误类型和原因的 PreconditionGroupResult 类的新实例,表示一个失败的先决条件检查。

public static PreconditionGroupResult FromError(IResult result)

Parameters

result IResult

包含错误类型和原因的结果。

Returns

PreconditionGroupResult

一个表示先决条件检查失败的 PreconditionGroupResult

FromError(Exception)

初始化一个包含指定错误类型和原因的 PreconditionGroupResult 类的新实例,表示一个失败的先决条件检查。

public static PreconditionGroupResult FromError(Exception ex)

Parameters

ex Exception

导致先决条件检查失败的异常。

Returns

PreconditionGroupResult

一个表示先决条件检查失败的 PreconditionGroupResult

FromError(string, ICollection<PreconditionResult>)

初始化一个包含指定错误类型和原因的 PreconditionGroupResult 类的新实例,表示一个失败的先决条件检查。

public static PreconditionGroupResult FromError(string reason, ICollection<PreconditionResult> preconditions)

Parameters

reason string

错误原因。

preconditions ICollection<PreconditionResult>

先决条件检查结果。

Returns

PreconditionGroupResult

一个表示先决条件检查失败的 PreconditionGroupResult

FromSuccess()

初始化一个不包含任何错误的 PreconditionGroupResult 类的新实例,表示一个成功的先决条件检查。

public static PreconditionGroupResult FromSuccess()

Returns

PreconditionGroupResult

一个表示先决条件检查成功的 PreconditionGroupResult

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.