Opalis Quick Integration Kit 3.0
Publishes a collection of name/values pairs as a correlated data set.

Namespace:  Opalis.QuickIntegrationKit
Assembly:  Opalis.QuickIntegrationKit(in Opalis.QuickIntegrationKit.dll) Version: 3.0.0.0 (3.1.0.1)

Syntax

C#
void 
Publish(
	
IDictionary 
values
)
Visual Basic (Declaration)
Sub 
Publish ( _
	
values 
As 
IDictionary _
)
Visual C++
void 
Publish(
	
IDictionary^ 
values
)

Parameters

values
Type: System.Collections . . :: . IDictionary
The collection of key/value pairs to be published

Examples

CopyC#
[OpalisObject(
"Get Network Info")]
public 
class GetNetworkInfo :
IOpalisObject
{

public 
void Design(IOpalisDesigner
designer)
	{
		designer.AddOutput(
"ID");
		designer.AddOutput(
"Physical Address");
		designer.AddOutput(
"Description");
		designer.AddOutput(
"Name");
		designer.AddOutput(
"Operational Status");
		designer.AddOutput(
"Interface Type");
		designer.AddOutput(
"Speed").AsNumber();
}


public 
void Execute(IOpalisRequest
request, IOpalisResponse response)
	{
	
foreach (NetworkInterface
adapter 
in
NetworkInterface.GetAllNetworkInterfaces())
		{
			Dictionary<
string, 
object> publishedData = 
new Dictionary<
string, 
object>();
			publishedData.Add(
"ID", adapter.Id);
			publishedData.Add(
"Physical Address",
adapter.GetPhysicalAddress());
			publishedData.Add(
"Description",
adapter.Description);
			publishedData.Add(
"Name", adapter.Name);
			publishedData.Add(
"Operational Status",
adapter.OperationalStatus);
			publishedData.Add(
"Interface Type",
adapter.NetworkInterfaceType);
			publishedData.Add(
"Speed", adapter.Speed);
			response.PublishRange(publishedData);
	}
}
}

See Also