public JobWorkerLogBEO ConstructLawSyncWorkerLog(JobWorkerLog <LawSyncLogInfo> log) { var workerLog = new JobWorkerLogBEO { JobRunId = log.JobRunId, CorrelationId = log.CorrelationId, WorkerInstanceId = log.WorkerInstanceId, WorkerRoleType = log.WorkerRoleType, IsError = !log.Success, ErrorCode = log.ErrorCode, IsWarning = log.IsMessage, CreatedBy = log.CreatedBy, CrossReferenceField = log.LogInfo.LawDocumentId.ToString(CultureInfo.InvariantCulture), LogDescription = log.LogInfo.Information }; return(workerLog); }
public JobWorkerLogBEO ConstructBulkTagWorkerLog <T>(JobWorkerLog <T> log) { var workerLog = new JobWorkerLogBEO { JobRunId = log.JobRunId, CorrelationId = log.CorrelationId, WorkerInstanceId = log.WorkerInstanceId, WorkerRoleType = log.WorkerRoleType, IsError = !log.Success, IsWarning = log.IsMessage, CreatedBy = log.CreatedBy }; if (log is JobWorkerLog <TagLogInfo> ) { var documentLog = log as JobWorkerLog <TagLogInfo>; workerLog.IsFailureInDatabaseUpdate = documentLog.LogInfo.IsFailureInDatabaseUpdate; workerLog.IsFailureInSearchUpdate = documentLog.LogInfo.IsFailureInSearchUpdate; workerLog.LogDescription = documentLog.LogInfo.Information; } return(workerLog); }