Interface IOutputDataPlugInEngine
- Namespace
- Monai.Deploy.InformaticsGateway.Api.PlugIns
- Assembly
- Monai.Deploy.InformaticsGateway.Api.dll
IOutputDataPlugInEngine
processes each file before exporting to its destination
through a list of plug-ins based on IOutputDataPlugIn.
Rules:
- A list of plug-ins can be included with each export request, and each plug-in is executed in the order stored, processing one file at a time, enabling piping of the data before each file is exported.
- Plug-ins MUST be lightweight and not hinder the export process.
- Plug-ins SHALL not accumulate files in memory or storage for bulk processing.
public interface IOutputDataPlugInEngine
Methods
Configure(IReadOnlyList<string>)
void Configure(IReadOnlyList<string> pluginAssemblies)
Parameters
pluginAssemblies
IReadOnlyList<string>
ExecutePlugInsAsync(ExportRequestDataMessage)
Task<ExportRequestDataMessage> ExecutePlugInsAsync(ExportRequestDataMessage exportRequestDataMessage)
Parameters
exportRequestDataMessage
ExportRequestDataMessage