Files
sqltoolsservice/test/Microsoft.SqlTools.ServiceLayer.Test.Common/Extensions/ExceptionExtensions.cs
Charles Gagnon 85f34b65f1 Fix a number of cred scan hits (#800)
Bunch of secrets in files, usually fixed by generating random password. The deleted script files didn't seem to be used anywhere.
2019-04-24 13:31:34 -07:00

26 lines
693 B
C#

using System;
using System.Text;
namespace Microsoft.SqlTools.ServiceLayer.Test.Common.Extensions
{
public static class ExceptionExtensions
{
/// <summary>
/// Builds a string containing the exception messages and all messages of child InnerExceptions.
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public static string BuildRecursiveErrorMessage(this Exception e)
{
var msg = new StringBuilder();
while (e != null)
{
msg.AppendLine(e.Message);
e = e.InnerException;
}
return msg.ToString();
}
}
}