Table of Contents

Class DigitalSessionsBundle

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

Defines an object that contains one or more DigitalSessionInformation objects.

public class DigitalSessionsBundle : ISessionsBundle<DigitalSessionInformation>
Inheritance
DigitalSessionsBundle
Implements
Inherited Members
Extension Methods

Constructors

DigitalSessionsBundle(ISemiconductorModuleContext, IEnumerable<string>, IEnumerable<DigitalSessionInformation>)

Constructs a sessions bundle object that represents a bunch of DigitalSessionInformations.

Properties

AggregateSitePinList

An aggregated list of SitePinInfo objects containing information for all of the individual site-pin pairs associated with each of the session information objects within the bundle.

InstrumentSessions

An enumerable of DigitalSessionInformations.

Pins
TSMContext

The associated NationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ISemiconductorModuleContext.

Methods

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

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

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

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

Do<T>(SiteData<T>, Action<DigitalSessionInformation, T[]>)

Does an operation on each DigitalSessionInformation in parallel with the given per-site data.

FilterByPin(string)

Filters current DigitalSessionsBundle and returns a new one with the requested pin.

FilterByPin(string[])

Filters current DigitalSessionsBundle and returns a new one with requested pins.

FilterBySite(int)

Filters current DigitalSessionsBundle and returns a new one with the requested site.

FilterBySite(int[])

Filters current DigitalSessionsBundle and returns a new one with requested sites.

PerInstrumentPerSiteResultsToPerSiteResults<T>(T[][])

Converts per-instrument per-site results to per-site results.

PublishPatternResults(bool[][], string)

Publishes measurement results.