Table of Contents

Method DoAndReturnPerSiteResults

Namespace
NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital
Assembly
NationalInstruments.SemiconductorTestLibrary.Abstractions.dll

DoAndReturnPerSiteResults<T>(Func<DigitalSessionInformation, T[]>, string)

Does an operation on each DigitalSessionInformation in parallel and returns per-site results.

public SiteData<T> DoAndReturnPerSiteResults<T>(Func<DigitalSessionInformation, T[]> function, string caseDescription = null)

Parameters

function Func<DigitalSessionInformation, T[]>

The operation to do. This operation takes DigitalSessionInformation as input and returns per-site array result.

caseDescription string

An optional description of the function being performed.

Returns

SiteData<T>

The results for all sites.

Type Parameters

T

The element type of the per-site result.

DoAndReturnPerSiteResults<T>(Func<DigitalSessionInformation, SiteData<T>>, string)

Does an operation on each DigitalSessionInformation in parallel and returns per-site results.

public SiteData<T> DoAndReturnPerSiteResults<T>(Func<DigitalSessionInformation, SiteData<T>> function, string caseDescription = null)

Parameters

function Func<DigitalSessionInformation, SiteData<T>>

The operation to do. This operation takes DigitalSessionInformation as input and returns per-site dictionary result.

caseDescription string

An optional description of the action being performed.

Returns

SiteData<T>

The results for all sites.

Type Parameters

T

The element type of the per-site result.