Opalis Quick Integration Kit 3.0
Use this interface to implement an OpalisObject.

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

Syntax

C#
public 
interface 
IOpalisObject
Visual Basic (Declaration)
Public 
Interface 
IOpalisObject
Visual C++
public 
interface class 
IOpalisObject

Remarks

Using the IOpalisObject interface is an alternative or in conjunction with the declarative approach whith uses the OpalisInput, OpalisFilter and OpalisOutput attributes to design an OpalisObject class.

Examples

CopyC#
[OpalisObject(
"File Length")]
public 
class FileLength :
IOpalisObject
{ 

public 
void Design(IOpalisDesigner
designer)
	{
		designer.AddInput(
"File").WithFileBrowser();
		designer.AddOutput(

"Length").AsNumber().WithDescription(
"File length in bytes");
}


public 
void Execute(IOpalisRequest
request, IOpalisResponse response)
	{
		FileInfo fileInfo = request.Inputs[

"File"].As<FileInfo>();
		response.Publish(
"Length", fileInfo.Length);
}
}

See Also