private static string Shorten(string value)
{
const int maxLength = 60;
const int showStartLength = 40;
const int showEndLength = 17;
// Remove any line breaks
value = value.Replace("\r", " ").Replace("\n", " ");
if (value.Length <= maxLength)
return value;
return string.Format("{0}...{1}",
value.Substring(0, showStartLength),
value.Substring(value.Length - showEndLength));
}