From e7941b5a84b179f2f2006359edcc21c276f6d0db Mon Sep 17 00:00:00 2001 From: "N. Taylor Mullen" Date: Mon, 24 Nov 2014 11:16:27 -0800 Subject: [PATCH] React to aspnet/Razor#210 changes. - Added the ErrorSink pass through values for our overridden classes. --- .../MvcRazorParser.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/Microsoft.AspNet.Mvc.Razor.Host/MvcRazorParser.cs b/src/Microsoft.AspNet.Mvc.Razor.Host/MvcRazorParser.cs index 70770fbb31..1fd6a3438f 100644 --- a/src/Microsoft.AspNet.Mvc.Razor.Host/MvcRazorParser.cs +++ b/src/Microsoft.AspNet.Mvc.Razor.Host/MvcRazorParser.cs @@ -32,16 +32,20 @@ namespace Microsoft.AspNet.Mvc.Razor } /// - protected override IEnumerable GetTagHelperDescriptors([NotNull] Block documentRoot) + protected override IEnumerable GetTagHelperDescriptors( + [NotNull] Block documentRoot, + [NotNull] ParserErrorSink errorSink) { // Grab all the @addtaghelper chunks from view starts and construct TagHelperDirectiveDescriptors var directiveDescriptors = _viewStartChunks.OfType() .Select(chunk => new TagHelperDirectiveDescriptor( chunk.LookupText, + chunk.Start, TagHelperDirectiveType.AddTagHelper)); var visitor = new ViewStartAddRemoveTagHelperVisitor(TagHelperDescriptorResolver, - directiveDescriptors); + directiveDescriptors, + errorSink); var descriptors = visitor.GetDescriptors(documentRoot); return descriptors; @@ -53,17 +57,20 @@ namespace Microsoft.AspNet.Mvc.Razor public ViewStartAddRemoveTagHelperVisitor( ITagHelperDescriptorResolver descriptorResolver, - IEnumerable viewStartDirectiveDescriptors) - : base(descriptorResolver) + IEnumerable viewStartDirectiveDescriptors, + ParserErrorSink errorSink) + : base(descriptorResolver, errorSink) { _viewStartDirectiveDescriptors = viewStartDirectiveDescriptors; } protected override TagHelperDescriptorResolutionContext GetTagHelperDescriptorResolutionContext( - IEnumerable descriptors) + IEnumerable descriptors, + ParserErrorSink errorSink) { return base.GetTagHelperDescriptorResolutionContext( - _viewStartDirectiveDescriptors.Concat(descriptors)); + _viewStartDirectiveDescriptors.Concat(descriptors), + errorSink); } } }