コード例 #1
0
        private ErrorReportException ConvertException(ProcessReportExceptionDto dto)
        {
            var entity = new ErrorReportException
            {
                Message      = dto.Message,
                FullName     = dto.FullName,
                Name         = dto.Name,
                AssemblyName = dto.AssemblyName,
                BaseClasses  = dto.BaseClasses,
                Everything   = dto.Everything,
                Namespace    = dto.Namespace,
                StackTrace   = dto.StackTrace
            };

            if (dto.InnerExceptionDto != null)
            {
                entity.InnerException = ConvertException(dto.InnerExceptionDto);
            }
            return(entity);
        }
コード例 #2
0
        /// <summary>
        ///     Convert exception to our internal format
        /// </summary>
        /// <param name="exceptionDto">exception</param>
        /// <returns>our format</returns>
        public ErrorReportException ConvertException(ProcessReportExceptionDto exceptionDto)
        {
            var ex = new ErrorReportException
            {
                AssemblyName = exceptionDto.AssemblyName,
                BaseClasses  = exceptionDto.BaseClasses,
                Everything   = exceptionDto.Everything,
                FullName     = exceptionDto.FullName,
                Message      = exceptionDto.Message,
                Name         = exceptionDto.Name,
                Namespace    = exceptionDto.Namespace,
                StackTrace   = exceptionDto.StackTrace
            };

            if (exceptionDto.InnerExceptionDto != null)
            {
                ex.InnerException = ConvertException(exceptionDto.InnerExceptionDto);
            }
            return(ex);
        }
コード例 #3
0
        private static ProcessReportExceptionDto ConvertException(NewReportException exception)
        {
            var ex = new ProcessReportExceptionDto
            {
                Name         = exception.Name,
                AssemblyName = exception.AssemblyName,
                BaseClasses  = exception.BaseClasses,
                Everything   = exception.Everything,
                FullName     = exception.FullName,
                Message      = exception.Message,
                Namespace    = exception.Namespace,
                Properties   = exception.Properties,
                StackTrace   = exception.StackTrace
            };

            if (exception.InnerException != null)
            {
                ex.InnerExceptionDto = ConvertException(exception.InnerException);
            }
            return(ex);
        }