Пример #1
0
        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);
        }
Пример #2
0
        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);
        }