Table of Contents

Method Do

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

Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation>, string)

Does an operation on all sessions in parallel with the same inputs.

public static void Do<TSessionInformation>(this ISessionsBundle<TSessionInformation> sessionsBundle, Action<TSessionInformation> action, string caseDescription = null)

Parameters

sessionsBundle ISessionsBundle<TSessionInformation>

The sessions bundle object.

action Action<TSessionInformation>

The operation to happen on each session info.

caseDescription string

An optional description of the action being performed.

Type Parameters

TSessionInformation

The type of the session info.

Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, int>, string)

Does an operation on all sessions in parallel with session specific inputs.

public static void Do<TSessionInformation>(this ISessionsBundle<TSessionInformation> sessionsBundle, Action<TSessionInformation, int> action, string caseDescription = null)

Parameters

sessionsBundle ISessionsBundle<TSessionInformation>

The sessions bundle object.

action Action<TSessionInformation, int>

The operation to happen on each session info. The second parameter is the session index.

caseDescription string

An optional description of the action being performed.

Type Parameters

TSessionInformation

The type of the session info.

Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, SitePinInfo>, string)

Does an operation on all sessions and channels in parallel.

public static void Do<TSessionInformation>(this ISessionsBundle<TSessionInformation> sessionsBundle, Action<TSessionInformation, SitePinInfo> action, string caseDescription = null)

Parameters

sessionsBundle ISessionsBundle<TSessionInformation>

The sessions bundle object.

action Action<TSessionInformation, SitePinInfo>

The operation to happen on each session info. The second parameter is the SitePinInfo associated with a single channel.

caseDescription string

An optional description of the action being performed.

Type Parameters

TSessionInformation

The type of the session info.

Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, int, SitePinInfo>, string)

Does an operation on all sessions in parallel.

public static void Do<TSessionInformation>(this ISessionsBundle<TSessionInformation> sessionsBundle, Action<TSessionInformation, int, SitePinInfo> action, string caseDescription = null)

Parameters

sessionsBundle ISessionsBundle<TSessionInformation>

The sessions bundle object.

action Action<TSessionInformation, int, SitePinInfo>

The operation to happen on each session info. The second parameter is the session index. The third parameter is the SitePinInfo associates with a single channel.

caseDescription string

An optional description of the action being performed.

Type Parameters

TSessionInformation

The type of the session info.