Table of Contents

Method ConfigureAdvancedSequence

Namespace
NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower
Assembly
NationalInstruments.SemiconductorTestLibrary.Extensions.dll

ConfigureAdvancedSequence(DCPowerSessionsBundle, string, IList<DCPowerAdvancedSequenceStepProperties>, bool, bool)

Creates and configures an advanced sequence with per-step property configurations.

public static void ConfigureAdvancedSequence(this DCPowerSessionsBundle sessionsBundle, string sequenceName, IList<DCPowerAdvancedSequenceStepProperties> perStepProperties, bool setAsActiveSequence = false, bool commitFirstElementAsInitialState = false)

Parameters

sessionsBundle DCPowerSessionsBundle

The DCPower sessions bundle.

sequenceName string

The name of the advanced sequence to create.

perStepProperties IList<DCPowerAdvancedSequenceStepProperties>

A list of property configurations for each step in the sequence.

setAsActiveSequence bool

If true, sets the configured sequence as the active sequence. If false (default), clears the active sequence to allow configuring multiple sequences before initiating.

commitFirstElementAsInitialState bool

If true, uses the first element in perStepProperties as a commit step. Default is false.

ConfigureAdvancedSequence(DCPowerSessionsBundle, string, SiteData<IList<DCPowerAdvancedSequenceStepProperties>>, bool, bool)

Creates and configures an advanced sequence with per-step property configurations.

public static void ConfigureAdvancedSequence(this DCPowerSessionsBundle sessionsBundle, string sequenceName, SiteData<IList<DCPowerAdvancedSequenceStepProperties>> perStepProperties, bool setAsActiveSequence = false, bool commitFirstElementAsInitialState = false)

Parameters

sessionsBundle DCPowerSessionsBundle

The DCPower sessions bundle.

sequenceName string

The name of the advanced sequence to create.

perStepProperties SiteData<IList<DCPowerAdvancedSequenceStepProperties>>

A list of property configurations for each step in the sequence.

setAsActiveSequence bool

If true, sets the configured sequence as the active sequence. If false (default), clears the active sequence to allow configuring multiple sequences before initiating.

commitFirstElementAsInitialState bool

If true, uses the first element in perStepProperties as a commit step. Default is false.

ConfigureAdvancedSequence(DCPowerSessionsBundle, string, PinSiteData<IList<DCPowerAdvancedSequenceStepProperties>>, bool, bool)

Creates and configures an advanced sequence with per-step property configurations.

public static void ConfigureAdvancedSequence(this DCPowerSessionsBundle sessionsBundle, string sequenceName, PinSiteData<IList<DCPowerAdvancedSequenceStepProperties>> perStepProperties, bool setAsActiveSequence = false, bool commitFirstElementAsInitialState = false)

Parameters

sessionsBundle DCPowerSessionsBundle

The DCPower sessions bundle.

sequenceName string

The name of the advanced sequence to create.

perStepProperties PinSiteData<IList<DCPowerAdvancedSequenceStepProperties>>

A list of property configurations for each step in the sequence.

setAsActiveSequence bool

If true, sets the configured sequence as the active sequence. If false (default), clears the active sequence to allow configuring multiple sequences before initiating.

commitFirstElementAsInitialState bool

If true, uses the first element in perStepProperties as a commit step. Default is false.