C# Class Dev2.Runtime.ESB.EsbServiceInvoker

Inheritance: IEsbServiceInvoker, IDisposable
Show file Open project: Warewolf-ESB/Warewolf

Public Methods

Method Description
Dispose ( ) : void
EsbServiceInvoker ( ) : System
EsbServiceInvoker ( IEsbChannel esbChannel, IFrameworkDuplexDataChannel managementChannel, IWorkspace workspace ) : System
EsbServiceInvoker ( IEsbChannel esbChannel, IFrameworkDuplexDataChannel managementChannel, IWorkspace workspace, EsbExecuteRequest request ) : System
GenerateInvokeContainer ( IDSFDataObject dataObject, System.Guid serviceId, bool isLocalInvoke, System.Guid masterDataListId = default(Guid) ) : EsbExecutionContainer

Generates the invoke container.

GenerateInvokeContainer ( IDSFDataObject dataObject, String serviceName, bool isLocalInvoke, System.Guid masterDataListId = default(Guid) ) : EsbExecutionContainer

Generates the invoke container.

Invoke ( IDSFDataObject dataObject, ErrorResultTO &errors ) : System.Guid

Invokes the specified service as per the dataObject against theHost

RemoveFromCache ( System.Guid resourceID ) : void

Private Methods

Method Description
DispatchDebugErrors ( ErrorResultTO errors, IDSFDataObject dataObject, StateType stateType ) : void
GenerateContainer ( ServiceAction serviceAction, IDSFDataObject dataObj, IWorkspace theWorkspace ) : EsbExecutionContainer
GetService ( string serviceName, System.Guid resourceId, ServiceLocator sl ) : DynamicService
MapServiceActionDependencies ( ServiceAction serviceAction, ServiceLocator serviceLocator ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

EsbServiceInvoker() public method

public EsbServiceInvoker ( ) : System
return System

EsbServiceInvoker() public method

public EsbServiceInvoker ( IEsbChannel esbChannel, IFrameworkDuplexDataChannel managementChannel, IWorkspace workspace ) : System
esbChannel IEsbChannel
managementChannel IFrameworkDuplexDataChannel
workspace IWorkspace
return System

EsbServiceInvoker() public method

public EsbServiceInvoker ( IEsbChannel esbChannel, IFrameworkDuplexDataChannel managementChannel, IWorkspace workspace, EsbExecuteRequest request ) : System
esbChannel IEsbChannel
managementChannel IFrameworkDuplexDataChannel
workspace IWorkspace
request Dev2.Communication.EsbExecuteRequest
return System

GenerateInvokeContainer() public method

Generates the invoke container.
public GenerateInvokeContainer ( IDSFDataObject dataObject, System.Guid serviceId, bool isLocalInvoke, System.Guid masterDataListId = default(Guid) ) : EsbExecutionContainer
dataObject IDSFDataObject The data object.
serviceId System.Guid The service unique identifier.
isLocalInvoke bool if set to true [is local invoke].
masterDataListId System.Guid The master data list unique identifier.
return Dev2.Runtime.ESB.Execution.EsbExecutionContainer

GenerateInvokeContainer() public method

Generates the invoke container.
public GenerateInvokeContainer ( IDSFDataObject dataObject, String serviceName, bool isLocalInvoke, System.Guid masterDataListId = default(Guid) ) : EsbExecutionContainer
dataObject IDSFDataObject The data object.
serviceName String Name of the service.
isLocalInvoke bool if set to true [is local invoke].
masterDataListId System.Guid The master data list unique identifier.
return Dev2.Runtime.ESB.Execution.EsbExecutionContainer

Invoke() public method

Invokes the specified service as per the dataObject against theHost
Can only execute workflows from web browser
public Invoke ( IDSFDataObject dataObject, ErrorResultTO &errors ) : System.Guid
dataObject IDSFDataObject The data object.
errors Dev2.DataList.Contract.ErrorResultTO The errors.
return System.Guid

RemoveFromCache() public static method

public static RemoveFromCache ( System.Guid resourceID ) : void
resourceID System.Guid
return void