diff options
Diffstat (limited to 'main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/AggregateExceptionErrorMessage.cs')
-rw-r--r-- | main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/AggregateExceptionErrorMessage.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/AggregateExceptionErrorMessage.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/AggregateExceptionErrorMessage.cs index 35248deea3..c8e33a8997 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/AggregateExceptionErrorMessage.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/AggregateExceptionErrorMessage.cs @@ -36,15 +36,23 @@ namespace ICSharpCode.PackageManagement {
AggregateException ex;
StringBuilder errorMessage = new StringBuilder();
-
+
public AggregateExceptionErrorMessage(AggregateException ex)
+ : this (null, ex)
+ {
+ }
+
+ public AggregateExceptionErrorMessage (string message, AggregateException ex)
{
this.ex = ex;
- BuildErrorMessage();
+ BuildErrorMessage (message);
}
- void BuildErrorMessage()
+ void BuildErrorMessage (string message)
{
+ if (!String.IsNullOrEmpty (message)) {
+ errorMessage.AppendLine (message);
+ }
BuildErrorMessage(ex.InnerExceptions);
}
|