//Microsoft Public License (Ms-PL)
//http://visualizer.codeplex.com/license
using System;
using System.Text;
namespace Redwerb.BizArk.Core.ExceptionExt
{
///
/// Extensions for classes within the Drawing namespace.
///
public static class ExceptionExt
{
///
/// Gets the details of an exception suitable for display.
///
///
///
public static string GetDetails(this Exception ex)
{
var details = new StringBuilder();
while (ex != null)
{
details.AppendLine(ex.GetType().FullName);
details.AppendLine(ex.Message);
details.AppendLine(ex.StackTrace);
ex = ex.InnerException;
if (ex != null)
{
details.AppendLine();
details.AppendLine(new string('#', 70));
}
}
return details.ToString();
}
}
}