Performs an action and combines the possible assertion failures that were observed within the block, into a single outer failure with a common explanation.

Namespace:  Gallio.Framework.Assertions
Assembly:  Gallio (in Gallio.dll) Version: 3.3.0.0 (3.3.610.0)

Syntax

C#
public static void Explain(
	Action action,
	AssertionFailureExplanation explanation
)
Visual Basic (Declaration)
Public Shared Sub Explain ( _
	action As Action, _
	explanation As AssertionFailureExplanation _
)

Parameters

action
Type: Gallio.Common..::.Action
The action to invoke.
explanation
Type: Gallio.Framework.Assertions..::.AssertionFailureExplanation
A function that takes an array of inner failures and returns a single outer failure with a common explanation.

Exceptions

ExceptionCondition
System..::.ArgumentNullExceptionThrown if action is null.
System..::.ArgumentNullExceptionThrown if explanation is null.

See Also