Table of Contents

Class ExceptionCollector

Namespace
NationalInstruments.SemiconductorTestLibrary.Common
Assembly
NationalInstruments.SemiconductorTestLibrary.Abstractions.dll

Collects and manages exceptions that occur during operations, allowing them to be aggregated and thrown as a single NISemiconductorTestException.

public class ExceptionCollector
Inheritance
ExceptionCollector
Inherited Members

Constructors

ExceptionCollector(string)

Initializes a new instance of the ExceptionCollector class.

Methods

Add(Exception, SitePinInfo, string)

Adds an exception to the collector, associating it with a specific SitePinInfo.

Add<TSessionInformation>(Exception, TSessionInformation, string)

Adds an exception to the collector, associating it with session information that provides site-pin context.

ThrowSTLException()

Throws all collected exceptions as a single NISemiconductorTestException.

WrapAndThrowSTLException(Exception, int, string, string)

Wraps an exception and throws it as a single NISemiconductorTestException, including site-pin context.