Table of Contents

Class DigitalSessionsBundle

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

Defines an object that contains one or more NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionInformation objects.

public class DigitalSessionsBundle : ISessionsBundle<DigitalSessionInformation>

Inheritance

Implements

Inherited Members

Extension Methods

Constructors

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

Constructs a sessions bundle object that represents a bunch of NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionInformations.

Properties

AggregateSitePinList

An aggregated list of NationalInstruments.SemiconductorTestLibrary.Common.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 NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionInformations.

Pins
TSMContext

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

Methods

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

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

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

Does an operation on each NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionInformation in parallel and returns per-site results.

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

Does an operation on each NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionInformation in parallel and returns per-site results.

FilterByPin(string)

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionsBundle and returns a new one with the requested pin.

FilterByPin(string[])

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionsBundle and returns a new one with requested pins.

FilterBySite(int)

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionsBundle and returns a new one with the requested site.

FilterBySite(int[])

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.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.