Table of Contents

Method PublishResults

Namespace
NationalInstruments.SemiconductorTestLibrary.Common
Assembly
NationalInstruments.SemiconductorTestLibrary.Abstractions.dll

PublishResults<T>(ISemiconductorModuleContext, PinSiteData<T>, string)

Publishes measurement results.

public static void PublishResults<T>(this ISemiconductorModuleContext tsmContext, PinSiteData<T> results, string publishedDataId)

Parameters

tsmContext ISemiconductorModuleContext

The NationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ISemiconductorModuleContext object.

results PinSiteData<T>

The measurement results to publish.

publishedDataId string

The unique data id to use when publishing.

Type Parameters

T

The type of the measurement data.

PublishResults<T>(ISemiconductorModuleContext, SiteData<T>, string, string)

Publishes measurement results for a specific pin.

public static void PublishResults<T>(this ISemiconductorModuleContext tsmContext, SiteData<T> results, string publishedDataId, string pin = "")

Parameters

tsmContext ISemiconductorModuleContext

The NationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ISemiconductorModuleContext object.

results SiteData<T>

The measurement results to publish.

publishedDataId string

The unique data id to use when publishing.

pin string

The pin to publish results for.

Type Parameters

T

The type of the measurement data.

PublishResults<TSessionInformation, TData>(ISessionsBundle<TSessionInformation>, TData[][], string)

Publishes measurement results.

public static void PublishResults<TSessionInformation, TData>(this ISessionsBundle<TSessionInformation> sessionsBundle, TData[][] results, string publishedDataId)

Parameters

sessionsBundle ISessionsBundle<TSessionInformation>

The sessions bundle object.

results TData[][]

The multisite measurement results from multiple pins connected to multiple instrument sessions. The data is in the form of an array of arrays. Each element in the data array is an array that contains the measurement results for the channels of a single instrument session.

publishedDataId string

The unique data id to use when publishing.

Type Parameters

TSessionInformation

The session information object.

TData

The type of the measurement data.

PublishResults<TSessionInformation, TData>(ISessionsBundle<TSessionInformation>, TData[], string)

Publishes measurement results.

public static void PublishResults<TSessionInformation, TData>(this ISessionsBundle<TSessionInformation> sessionsBundle, TData[] results, string publishedDataId)

Parameters

sessionsBundle ISessionsBundle<TSessionInformation>

The sessions bundle object.

results TData[]

The multisite measurement results from multiple pins connected to multiple instrument sessions. Each element in the array represents a measurement made for a single channel from each instrument session.

publishedDataId string

The unique data id to use when publishing.

Type Parameters

TSessionInformation

The session information object.

TData

The type of the measurement data.