Table of Contents

Constructor PinSiteData

Namespace
NationalInstruments.SemiconductorTestLibrary.DataAbstraction
Assembly
NationalInstruments.SemiconductorTestLibrary.Abstractions.dll

PinSiteData(string[], SiteData<T>[])

Initializes a PinSiteData object with pin names and associated SiteData object array.

public PinSiteData(string[] pinNames, SiteData<T>[] perPinSiteData)

Parameters

pinNames string[]

The pin names array.

perPinSiteData SiteData<T>[]

The per-pin SiteData object array.

PinSiteData(Dictionary<string, IDictionary<int, T>>)

Initializes a PinSiteData object with multiple pins multiple sites data.

public PinSiteData(Dictionary<string, IDictionary<int, T>> pinSiteData)

Parameters

pinSiteData Dictionary<string, IDictionary<int, T>>

Pin and site specific data values.

PinSiteData(int[], Dictionary<string, T>)

Initializes a PinSiteData object with pin unique data. Where the specified pin unique data value will be repeated across all sites.

public PinSiteData(int[] siteNumbers, Dictionary<string, T> pinData)

Parameters

siteNumbers int[]

Site numbers to associate with the data.

pinData Dictionary<string, T>

Pin specific data values.

PinSiteData(string[], int[], T)

Initializes a PinSiteData object with the same data value across all pins and sites.

public PinSiteData(string[] pinNames, int[] siteNumbers, T data)

Parameters

pinNames string[]

Array of unique pin names.

siteNumbers int[]

Site numbers to associate with the data.

data T

Data to be repeated across all pins and active sites.

PinSiteData(string[], int[], T[])

Initializes a PinSiteData object with pin unique data. Where the specified pin unique data will be repeated across all sites.

public PinSiteData(string[] pinNames, int[] siteNumbers, T[] perPinData)

Parameters

pinNames string[]

Array of unique pin names.

siteNumbers int[]

Site numbers to associate with the data.

perPinData T[]

Array of pin unique data, where each element represents the data for the specific pin, located at the same index within the pinNames array.

Remarks

The lengths of the pinNames and perPinData inputs must be equal, otherwise an exception will be thrown.

PinSiteData(int[], string[], T[])

Initializes a PinSiteData object with site unique data. Where the specified site unique data will be repeated across all pins.

public PinSiteData(int[] siteNumbers, string[] pinNames, T[] perSiteData)

Parameters

siteNumbers int[]

Site numbers to associate with the data.

pinNames string[]

Array of unique pin names.

perSiteData T[]

Array of site unique data, where each element represents the data for the specific site, located at the same index within the siteNumbers array.

Remarks

The lengths of the siteNumbers and perSiteData inputs must be equal, otherwise an exception will be thrown.

PinSiteData(string[], int[], T[][])

Initializes a PinSiteData object with pin and site unique data. Where the specified data value is unique for each pin and each site.

public PinSiteData(string[] pinNames, int[] siteNumbers, T[][] perPinPerSiteData)

Parameters

pinNames string[]

Array of unique pin names.

siteNumbers int[]

Site numbers to associate with the data.

perPinPerSiteData T[][]

2D jagged array of pin and site unique data, where the first dimension represents pins and the second dimension represents sites.

Remarks

The length of pinNames must be equal to the length of the first dimension of perPinPerSiteData. Similarly, the length of siteNumbers must be equal to the length of the second dimension of perPinPerSiteData. Otherwise, an exception will be thrown.

PinSiteData(int[], string[], T[][])

Initializes a PinSiteData object with pin and site unique data. Where the specified data value is unique for each pin and each site.

public PinSiteData(int[] siteNumbers, string[] pinNames, T[][] perSitePerPinData)

Parameters

siteNumbers int[]

Site numbers to associate with the data.

pinNames string[]

Array of unique pin names.

perSitePerPinData T[][]

2D jagged array of pin and site unique data, where the first dimension represents sites and the second dimension represents pins.

Remarks

The length of siteNumbers must be equal to the length of the first dimension of perSitePerPinData. Similarly, the length of pinNames must be equal to the length of the second dimension of perSitePerPinData. Otherwise, an exception will be thrown.