diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2013-08-20 11:01:42 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2013-08-20 11:01:42 +0400 |
commit | 426323934d1d1cc937c8a94eec5f4276cf2504d9 (patch) | |
tree | 3aba5587ef61f86f5c1470ca942348fd0d50acb7 /main/src | |
parent | acf004eec75eb71c6c5a8f360a40d82d36b95e65 (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.cs | 6 |
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) |