public TestPlugin ( |
||
pluginService | The plugin service. | |
return | IOutputDescription |
public IOutputDescription TestPlugin(PluginService pluginService)
{
PluginInvokeArgs args = new PluginInvokeArgs
{
AssemblyLocation = ((PluginSource)pluginService.Source).AssemblyLocation,
AssemblyName = ((PluginSource)pluginService.Source).AssemblyName,
Method = pluginService.Method.Name,
Fullname = pluginService.Namespace,
Parameters = pluginService.Method.Parameters
};
var pluginResult = PluginServiceExecutionFactory.TestPlugin(args);
return pluginResult;
}
}
public virtual RecordsetList FetchRecordset(PluginService pluginService, bool addFields) { if(pluginService == null) { throw new ArgumentNullException("pluginService"); } var broker = new PluginBroker(); var outputDescription = broker.TestPlugin(pluginService); return outputDescription.ToRecordsetList(pluginService.Recordsets, GlobalConstants.PrimitiveReturnValueTag); }