9using NanoXLSX.Interfaces;
10using NanoXLSX.Interfaces.Reader;
11using NanoXLSX.Registry;
18 internal static class ReaderPlugInHandler
28 internal static void HandleInlineQueuePlugins(MemoryStream stream, Workbook workbook,
string queueUuid, IOptions readerOptions,
int? index)
30 IPluginInlineReader queueReader =
null;
31 string lastUuid =
null;
35 queueReader = PlugInLoader.GetNextQueuePlugIn<IPluginInlineReader>(queueUuid, lastUuid, out currentUuid);
36 if (queueReader !=
null)
39 queueReader.Init(stream, workbook, readerOptions, index);
40 queueReader.Execute();
41 lastUuid = currentUuid;
48 }
while (queueReader !=
null);