Imports System.Collections.Generic
Imports DigitalData.Modules.Interfaces

Public Class WorkerArgs
    ' Directory Parameters
    Public WatchDirectory As String = Nothing
    Public SuccessDirectory As String = Nothing
    Public ErrorDirectory As String = Nothing
    Public OriginalEmailDirectory As String = Nothing
    Public RejectedEmailDirectory As String = Nothing
    Public AttachmentsSubDirectory As String = Nothing
    Public NonZugferdDirectory As String = Nothing

    ' Property Parameter
    Public PropertyMap As New Dictionary(Of String, XmlItemProperty)

    ' Email Parameter
    Public EmailOutProfileId As Integer = 0

    ' Misc Flag Parameters
    Public ExceptionEmailAddress As String = Nothing
    Public IgnoreRejectionStatus As Boolean = False
    Public MaxAttachmentSizeInMegaBytes As Integer = -1
    Public NamePortal As String = "NO PORTAL_NAME IN CONFIG"

    Public AllowFacturX As Boolean = True
    Public AllowXRechnung As Boolean = True
    Public AllowZugferd10 As Boolean = True
    Public AllowZugferd2x As Boolean = True
End Class