37 lines
1.1 KiB
VB.net
37 lines
1.1 KiB
VB.net
Imports DigitalData.Modules.Base
|
|
Imports DigitalData.Modules.Logging
|
|
Imports ECM.JobRunner.Common
|
|
|
|
Namespace Scheduler
|
|
Public Class JobHistory
|
|
Inherits BaseClass
|
|
|
|
Public ReadOnly Entries As New List(Of HistoryItem)
|
|
|
|
Public Sub New(pLogConfig As LogConfig)
|
|
MyBase.New(pLogConfig)
|
|
End Sub
|
|
|
|
Public Sub AddSuccess(pName As String, pMessage As String, pSteps As List(Of HistoryItem.HistoryStep))
|
|
Entries.Add(New HistoryItem With {
|
|
.CreatedAt = Now,
|
|
.JobName = pName,
|
|
.Successful = True,
|
|
.ErrorMessage = Nothing,
|
|
.Message = pMessage,
|
|
.Steps = pSteps
|
|
})
|
|
End Sub
|
|
|
|
Public Sub AddError(pName As String, ErrorMessage As String, pSteps As List(Of HistoryItem.HistoryStep))
|
|
Entries.Add(New HistoryItem With {
|
|
.CreatedAt = Now,
|
|
.JobName = pName,
|
|
.Successful = False,
|
|
.ErrorMessage = ErrorMessage,
|
|
.Message = "",
|
|
.Steps = pSteps
|
|
})
|
|
End Sub
|
|
End Class
|
|
End Namespace |