public static MagickException CreateException(IntPtr exception)
{
ExceptionSeverity severity = (ExceptionSeverity)NativeMagickExceptionHelper.Severity(exception);
string message = NativeMagickExceptionHelper.Message(exception);
string description = NativeMagickExceptionHelper.Description(exception);
if (!string.IsNullOrEmpty(description))
{
message += " (" + description + ")";
}
List <MagickException> innerExceptions = CreateRelatedExceptions(exception);
MagickException result = Create(severity, message);
result.SetRelatedException(innerExceptions);
return(result);
}