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
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/AspNet/Razor/RazorCSharpParsedDocument.cs')
-rw-r--r--main/src/addins/AspNet/Razor/RazorCSharpParsedDocument.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/main/src/addins/AspNet/Razor/RazorCSharpParsedDocument.cs b/main/src/addins/AspNet/Razor/RazorCSharpParsedDocument.cs
index 3cac236d41..28b287fed5 100644
--- a/main/src/addins/AspNet/Razor/RazorCSharpParsedDocument.cs
+++ b/main/src/addins/AspNet/Razor/RazorCSharpParsedDocument.cs
@@ -26,6 +26,7 @@
using System.Collections.Generic;
using MonoDevelop.Ide.TypeSystem;
+using System.Linq;
namespace MonoDevelop.AspNet.Razor
{
@@ -38,10 +39,15 @@ namespace MonoDevelop.AspNet.Razor
PageInfo = pageInfo;
Flags |= ParsedDocumentFlags.NonSerializable;
if (PageInfo.Errors != null)
- Add (PageInfo.Errors);
+ AddRange (PageInfo.Errors);
}
- public override IEnumerable<FoldingRegion> Foldings {
+ public override System.Threading.Tasks.Task<IReadOnlyList<FoldingRegion>> GetFoldingsAsync (System.Threading.CancellationToken cancellationToken)
+ {
+ return System.Threading.Tasks.Task.FromResult((IReadOnlyList<FoldingRegion>)Foldings.ToList ());
+ }
+
+ public IEnumerable<FoldingRegion> Foldings {
get {
if (PageInfo.FoldingRegions != null) {
foreach (var region in PageInfo.FoldingRegions) {