From d8c534c3e3f9e0cf9d46ff5bb10d05bc01870200 Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Tue, 13 Jul 2021 13:38:54 +0200 Subject: [PATCH] ZUGFeRDService: Add config option MaxAttachmentSizeInMegaBytes --- GUIs.Test.ZUGFeRDTest/Form1.vb | 5 +- Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb | 2 + .../EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb | 59 +++++++++++++++---- Modules.Jobs/EDMI/ZUGFeRD/WorkerArgs.vb | 2 + Modules.Jobs/Exceptions.vb | 8 +++ Services.ZUGFeRDService/Config.vb | 6 ++ Services.ZUGFeRDService/ThreadRunner.vb | 3 +- 7 files changed, 70 insertions(+), 15 deletions(-) diff --git a/GUIs.Test.ZUGFeRDTest/Form1.vb b/GUIs.Test.ZUGFeRDTest/Form1.vb index 3665395b..dab5e055 100644 --- a/GUIs.Test.ZUGFeRDTest/Form1.vb +++ b/GUIs.Test.ZUGFeRDTest/Form1.vb @@ -86,7 +86,10 @@ Public Class Form1 End Function Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click - Dim args As New WorkerArgs() + Dim args As New WorkerArgs() With { + .MaxAttachmentSizeInMegaBytes = 10, + .IgnoreRejectionStatus = False + } args = LoadFolderConfig(args) args = LoadPropertyMapFor(args, "DEFAULT") args.InsertIntoSQLServer = True diff --git a/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb b/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb index 2b94fb59..d68c3beb 100644 --- a/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb +++ b/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb @@ -23,6 +23,8 @@ Public Const EMAIL_NO_FERDS = "

Ihre Email enthielt keine ZUGFeRD-Dokumente.

" + Public Const EMAIL_FILE_SIZE_REACHED = "

Ihre Email enthielt Dateien, die die erlaubte Größe von {0}MB überschreiten.

" + Public Const EMAIL_INVALID_DOCUMENT = """

Ihre Email enthielt ein ZUGFeRD Dokument, welches aber inkorrekt formatiert wurde.

Mögliche Gründe für ein inkorrektes Format: