Constructor PinSiteData
- 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
pinNamesstring[]The pin names array.
perPinSiteDataSiteData<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
pinSiteDataDictionary<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
siteNumbersint[]Site numbers to associate with the data.
pinDataDictionary<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
pinNamesstring[]Array of unique pin names.
siteNumbersint[]Site numbers to associate with the data.
dataTData 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
pinNamesstring[]Array of unique pin names.
siteNumbersint[]Site numbers to associate with the data.
perPinDataT[]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
siteNumbersint[]Site numbers to associate with the data.
pinNamesstring[]Array of unique pin names.
perSiteDataT[]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
pinNamesstring[]Array of unique pin names.
siteNumbersint[]Site numbers to associate with the data.
perPinPerSiteDataT[][]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
siteNumbersint[]Site numbers to associate with the data.
pinNamesstring[]Array of unique pin names.
perSitePerPinDataT[][]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.