C# Class Dev2.Runtime.ServiceModel.Esb.Brokers.Plugin.PluginServiceExecutionFactory

Used to execute plugins properly ;) INFO : http://stackoverflow.com/questions/2008691/pass-and-execute-delegate-in-separate-appdomain
Exibir arquivo Open project: Warewolf-ESB/Warewolf

Public Methods

Method Description
GetMethods ( string assemblyLocation, string assemblyName, string fullName ) : ServiceMethodList

Gets the methods.

GetNamespaces ( PluginSource pluginSource ) : NamespaceList
InvokePlugin ( PluginInvokeArgs args ) : object
TestPlugin ( PluginInvokeArgs args ) : IOutputDescription
ValidatePlugin ( string toLoad ) : string

Validates the plugin.

Private Methods

Method Description
CreateInvokeAppDomain ( AppDomain &childDomain ) : IRuntime

Method Details

GetMethods() public static method

Gets the methods.
public static GetMethods ( string assemblyLocation, string assemblyName, string fullName ) : ServiceMethodList
assemblyLocation string The assembly location.
assemblyName string Name of the assembly.
fullName string The full name.
return ServiceMethodList

GetNamespaces() public static method

public static GetNamespaces ( PluginSource pluginSource ) : NamespaceList
pluginSource Dev2.Runtime.ServiceModel.Data.PluginSource
return NamespaceList

InvokePlugin() public static method

public static InvokePlugin ( PluginInvokeArgs args ) : object
args PluginInvokeArgs
return object

TestPlugin() public static method

public static TestPlugin ( PluginInvokeArgs args ) : IOutputDescription
args PluginInvokeArgs
return IOutputDescription

ValidatePlugin() public static method

Validates the plugin.
public static ValidatePlugin ( string toLoad ) : string
toLoad string The automatic load.
return string