Table of Contents

Class PreconditionGroupResult

Namespace
HeyBox.Interactions
Assembly
HeyBox.Net.Interactions.dll

表示分组先决条件的结果类型。

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

Properties

Results

获取此分组下所有先决条件的结果。

public IReadOnlyCollection<PreconditionResult>? Results { get; }

Property Value

IReadOnlyCollection<PreconditionResult>

Methods

FromError(IResult)

获取一个 PreconditionGroupResult,其类型为指定 result

public static PreconditionGroupResult FromError(IResult result)

Parameters

result IResult

失败的结果。

Returns

PreconditionGroupResult

FromError(Exception)

获取一个 PreconditionGroupResult,其 ExceptionMessage

public static PreconditionGroupResult FromError(Exception exception)

Parameters

exception Exception

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

Returns

PreconditionGroupResult

FromError(string, IEnumerable<PreconditionResult>)

获取一个 PreconditionGroupResult,其 UnmetPrecondition 及指定原因。

public static PreconditionGroupResult FromError(string reason, IEnumerable<PreconditionResult> results)

Parameters

reason string

失败原因。

results IEnumerable<PreconditionResult>

此分组下所有先决条件的结果。

Returns

PreconditionGroupResult

FromSuccess()

获取一个无错误的 PreconditionGroupResult

public static PreconditionGroupResult FromSuccess()

Returns

PreconditionGroupResult