Exemplo n.º 1
0
        public DeveloperProblemDetails(
            ExceptionProblemDetails problem,
            IEnumerable <ExceptionDetails> details)
            : base(problem.HttpStatus ?? StatusCodes.Status500InternalServerError)
        {
            Detail             = problem.Detail ?? problem.Error.Message;
            Title              = problem.Title ?? TypeNameHelper.GetTypeDisplayName(problem.Error.GetType());
            ProblemInstanceUri = problem.ProblemInstanceUri ?? GetHelpLink(problem.Error);

            if (!string.IsNullOrEmpty(problem.ProblemTypeUri))
            {
                ProblemTypeUri = problem.ProblemTypeUri;
            }

            Errors = GetErrors(details).ToList();
        }
Exemplo n.º 2
0
 public static ProblemDetails WithExceptionDetails(
     this ExceptionProblemDetails problem,
     IEnumerable <ExceptionDetails> details) =>
 new DeveloperProblemDetails(problem, details);