예제 #1
0
        private static string StringifyJobResultError(JobResult result, string message = null)
        {
            var sb = new StringBuilder(message ?? $"Job '{result.JobId}' encountered an error with job status '{result.JobStatus}'");

            if (result.Messages?.Any() == true)
            {
                sb.AppendLine();
                sb.AppendLine("---- Job messages start ----");
                foreach (var m in result.Messages)
                {
                    sb.AppendLine($"{m.MessageType}: {m.Description}");
                }
                sb.AppendLine("---- Job messages end ----");
            }
            return(sb.ToString());
        }
예제 #2
0
 public JobResultException(JobResult jobResult, string message = null) : base(StringifyJobResultError(jobResult, message))
 {
     JobResult = jobResult;
 }