public void PerformBatchScan(BatchSettings settings, FormBase batchForm, Action<ScannedImage> imageCallback, Func<string, bool> progressCallback) { var state = new BatchState(scanPerformer, profileManager, fileNamePlaceholders, pdfExporter, operationFactory, pdfSettingsContainer, userConfigManager, formFactory) { Settings = settings, ProgressCallback = progressCallback, BatchForm = batchForm, LoadImageCallback = imageCallback }; state.Do(); }
public void PerformBatchScan(BatchSettings settings, FormBase batchForm, Action <ScannedImage> imageCallback, Func <string, bool> progressCallback) { var state = new BatchState(scanPerformer, profileManager, fileNamePlaceholders, pdfExporter, operationFactory, pdfSettingsContainer, ocrDependencyManager, formFactory) { Settings = settings, ProgressCallback = progressCallback, BatchForm = batchForm, LoadImageCallback = imageCallback }; state.Do(); }
public async Task PerformBatchScan(BatchSettings settings, FormBase batchForm, Action <ScannedImage> imageCallback, Action <string> progressCallback, CancellationToken cancelToken) { var state = new BatchState(scanPerformer, profileManager, fileNamePlaceholders, pdfExporter, operationFactory, pdfSettingsContainer, ocrManager, formFactory) { Settings = settings, ProgressCallback = progressCallback, CancelToken = cancelToken, BatchForm = batchForm, LoadImageCallback = imageCallback }; await state.Do(); }