C# Class NAPS2.Automation.AutomatedScanning

Datei anzeigen Open project: cyanfish/naps2

Public Methods

Method Description
AutomatedScanning ( AutomatedScanningOptions options, IProfileManager profileManager, IScanPerformer scanPerformer, IErrorOutput errorOutput, IEmailer emailer, IScannedImageImporter scannedImageImporter, IUserConfigManager userConfigManager, NAPS2.ImportExport.Pdf.PdfSettingsContainer pdfSettingsContainer, FileNamePlaceholders fileNamePlaceholders, NAPS2.ImportExport.Images.ImageSettingsContainer imageSettingsContainer, IOperationFactory operationFactory, AppConfigManager appConfigManager ) : System
Execute ( ) : void
ReceiveScannedImage ( ScannedImage scannedImage ) : void
ValidateOptions ( ) : bool

Private Methods

Method Description
AttachFilesInFolder ( DirectoryInfo folder, NAPS2.ImportExport.Email.EmailMessage message ) : void
DoExportToImageFiles ( string outputPath ) : void
DoExportToPdf ( string path, bool email ) : bool
EmailScannedImages ( ) : void
ExportScannedImages ( ) : void
ExportToImageFiles ( ) : void
ExportToPdf ( ) : void
GetProfile ( ScanProfile &profile ) : bool
ImportImages ( ) : void
IsPdfFile ( string path ) : bool
OutputVerbose ( string value ) : void
PerformScan ( ScanProfile profile ) : void
PreCheckOverwriteFile ( ) : bool
ReorderScannedImages ( ) : void

Method Details

AutomatedScanning() public method

public AutomatedScanning ( AutomatedScanningOptions options, IProfileManager profileManager, IScanPerformer scanPerformer, IErrorOutput errorOutput, IEmailer emailer, IScannedImageImporter scannedImageImporter, IUserConfigManager userConfigManager, NAPS2.ImportExport.Pdf.PdfSettingsContainer pdfSettingsContainer, FileNamePlaceholders fileNamePlaceholders, NAPS2.ImportExport.Images.ImageSettingsContainer imageSettingsContainer, IOperationFactory operationFactory, AppConfigManager appConfigManager ) : System
options AutomatedScanningOptions
profileManager IProfileManager
scanPerformer IScanPerformer
errorOutput IErrorOutput
emailer IEmailer
scannedImageImporter IScannedImageImporter
userConfigManager IUserConfigManager
pdfSettingsContainer NAPS2.ImportExport.Pdf.PdfSettingsContainer
fileNamePlaceholders NAPS2.ImportExport.FileNamePlaceholders
imageSettingsContainer NAPS2.ImportExport.Images.ImageSettingsContainer
operationFactory IOperationFactory
appConfigManager AppConfigManager
return System

Execute() public method

public Execute ( ) : void
return void

ReceiveScannedImage() public method

public ReceiveScannedImage ( ScannedImage scannedImage ) : void
scannedImage NAPS2.Scan.Images.ScannedImage
return void

ValidateOptions() public method

public ValidateOptions ( ) : bool
return bool