public SendEmailDocumentDeleted(
     ILogger <SendEmailDocumentDeleted> logger,
     IEmailProviderFactory emailProviderFactory
     ) : base(logger)
 {
     _emailProviderFactory = emailProviderFactory;
 }
 public SendEmailDocumentUpdated(
     ILogger <SendEmailDocumentUpdated> logger,
     IEmailProviderFactory emailProviderFactory,
     IDocumentClientUrlProvider documentClientUrlProvider
     ) : base(logger)
 {
     _emailProviderFactory      = emailProviderFactory;
     _documentClientUrlProvider = documentClientUrlProvider;
 }
示例#3
0
        public SavePdfOperation(FileNamePlaceholders fileNamePlaceholders, IPdfExporter pdfExporter, IOverwritePrompt overwritePrompt, IEmailProviderFactory emailProviderFactory)
        {
            this.fileNamePlaceholders = fileNamePlaceholders;
            this.pdfExporter          = pdfExporter;
            this.overwritePrompt      = overwritePrompt;
            this.emailProviderFactory = emailProviderFactory;

            AllowCancel     = true;
            AllowBackground = true;
        }
示例#4
0
 public WinFormsExportHelper(PdfSettingsContainer pdfSettingsContainer, ImageSettingsContainer imageSettingsContainer, EmailSettingsContainer emailSettingsContainer, DialogHelper dialogHelper, FileNamePlaceholders fileNamePlaceholders, ChangeTracker changeTracker, IOperationFactory operationFactory, IFormFactory formFactory, OcrManager ocrManager, IEmailProviderFactory emailProviderFactory, IOperationProgress operationProgress, IUserConfigManager userConfigManager)
 {
     this.pdfSettingsContainer   = pdfSettingsContainer;
     this.imageSettingsContainer = imageSettingsContainer;
     this.emailSettingsContainer = emailSettingsContainer;
     this.dialogHelper           = dialogHelper;
     this.fileNamePlaceholders   = fileNamePlaceholders;
     this.changeTracker          = changeTracker;
     this.operationFactory       = operationFactory;
     this.formFactory            = formFactory;
     this.ocrManager             = ocrManager;
     this.emailProviderFactory   = emailProviderFactory;
     this.operationProgress      = operationProgress;
     this.userConfigManager      = userConfigManager;
 }
示例#5
0
 public AutomatedScanning(AutomatedScanningOptions options, IProfileManager profileManager, IScanPerformer scanPerformer, IErrorOutput errorOutput, IEmailProviderFactory emailProviderFactory, IScannedImageImporter scannedImageImporter, IUserConfigManager userConfigManager, PdfSettingsContainer pdfSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, IOperationFactory operationFactory, AppConfigManager appConfigManager, OcrManager ocrManager, IFormFactory formFactory, GhostscriptManager ghostscriptManager)
 {
     this.options                = options;
     this.profileManager         = profileManager;
     this.scanPerformer          = scanPerformer;
     this.errorOutput            = errorOutput;
     this.emailProviderFactory   = emailProviderFactory;
     this.scannedImageImporter   = scannedImageImporter;
     this.userConfigManager      = userConfigManager;
     this.pdfSettingsContainer   = pdfSettingsContainer;
     this.fileNamePlaceholders   = fileNamePlaceholders;
     this.imageSettingsContainer = imageSettingsContainer;
     this.operationFactory       = operationFactory;
     this.appConfigManager       = appConfigManager;
     this.ocrManager             = ocrManager;
     this.formFactory            = formFactory;
     this.ghostscriptManager     = ghostscriptManager;
 }