Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2013-08-20 11:01:42 +0400
committerMike Krüger <mkrueger@xamarin.com>2013-08-20 11:01:42 +0400
commit426323934d1d1cc937c8a94eec5f4276cf2504d9 (patch)
tree3aba5587ef61f86f5c1470ca942348fd0d50acb7 /main/src
parentacf004eec75eb71c6c5a8f360a40d82d36b95e65 (diff)
[CSharpBinding] Subissues are now generated on the main thread.
Diffstat (limited to 'main/src')
-rw-r--r--main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryIssueProvider.cs6
1 files changed, 2 insertions, 4 deletions
diff --git a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryIssueProvider.cs b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryIssueProvider.cs
index 7aa4f54f94..47e1442cf6 100644
--- a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryIssueProvider.cs
+++ b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryIssueProvider.cs
@@ -55,12 +55,9 @@ namespace MonoDevelop.CSharp.Refactoring.CodeIssues
}
}
- List<BaseCodeIssueProvider> subIssues;
+ readonly List<BaseCodeIssueProvider> subIssues;
public override IEnumerable<BaseCodeIssueProvider> SubIssues {
get {
- if (subIssues == null) {
- subIssues = issueProvider.SubIssues.Select (subIssue => (BaseCodeIssueProvider)new BaseNRefactoryIssueProvider (this, subIssue)).ToList ();
- }
return subIssues;
}
}
@@ -93,6 +90,7 @@ namespace MonoDevelop.CSharp.Refactoring.CodeIssues
Description = GettextCatalog.GetString (attr.Description ?? "");
DefaultSeverity = attr.Severity;
SetMimeType ("text/x-csharp");
+ subIssues = issueProvider.SubIssues.Select (subIssue => (BaseCodeIssueProvider)new BaseNRefactoryIssueProvider (this, subIssue)).ToList ();
}
public override IEnumerable<CodeIssue> GetIssues (object ctx, CancellationToken cancellationToken)