public override string ToString()
{
var stringBuilder = new StringBuilder();
stringBuilder.AppendLine("Errors");
stringBuilder.AppendLine("===============================");
var errors = GetErrors();
if (errors.Count == 0)
{
stringBuilder.AppendLine("[no errors]");
}
else
{
foreach (var error in errors)
{
stringBuilder.AppendLine("- {0}", error);
}
}
stringBuilder.AppendLine();
stringBuilder.AppendLine("Warnings");
stringBuilder.AppendLine("===============================");
var warnings = GetWarnings();
if (warnings.Count == 0)
{
stringBuilder.AppendLine("[no warnings]");
}
else
{
foreach (var warning in warnings)
{
stringBuilder.AppendLine("- {0}", warning);
}
}
var finalString = stringBuilder.ToString();
return finalString;
}
#endregion