Public Class Config
    Public Property Firebird As New FirebirdConfig
    Public Property Custom As New CustomConfig

    Public Property MSSQLConnectionString As String = ""
    Public Property MSSQLEnabled As Boolean = False
    Public Property MSSQLEmailOutAccountID As String = 1

    Public Property PORTAL_NAME As String = "WISAG-Portal"

    Public Property JobInterval As Integer = 10
    Public Property ExceptionEmailAddress As String = "wisag-flow@digitaldata.works"

    Public Property Debug As Boolean = False

    Public Class CustomConfig
        ''' <summary>
        ''' If the file was already rejected, it is allowed to be processed again, 
        ''' even if the Checksum exists in the history entries (default case)
        '''
        ''' This logic can be overwritten by the IgnoreRejectionStatus parameter.
        ''' If it is set to true, the file will be rejected if the file exists in the history entries,
        ''' regardless of the REJECTED status.
        ''' </summary>
        Public Property IgnoreRejectionStatus As Boolean = False

        ''' <summary>
        ''' Maximum Size for attachment files in MB. If This is set to -1,
        ''' there's no size limit.
        ''' </summary>
        Public Property MaxAttachmentSizeInMegaBytes As Integer = -1
    End Class

    Public Class FirebirdConfig
        Public Property DataSource As String = "172.24.12.41"
        Public Property Database As String = "172.24.12.41:E:\DB\Firebird\Databases\EDMI_TEMPLATE\EDMI_MASTER.FDB"
        Public Property User As String = "sysdba"
        Public Property Password As String = "dd"

    End Class
End Class
