Opalis Quick Integration Kit
3.0
Assembly: Opalis.QuickIntegrationKit(in Opalis.QuickIntegrationKit.dll) Version: 3.0.0.0 (3.1.0.1)
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); } } }