From bcf790b9d5472e562fa0997ec62ae9dc284d45c4 Mon Sep 17 00:00:00 2001 From: Ajay Bhargav Baaskaran Date: Tue, 27 Jun 2017 13:19:33 -0700 Subject: [PATCH] Added convenience properties to TagHelperIntermediateNode --- .../Intermediate/TagHelperIntermediateNode.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs b/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs index 42dd5167cc..440082a918 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Linq; namespace Microsoft.AspNetCore.Razor.Language.Intermediate { @@ -49,6 +50,24 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate public ICollection TagHelpers { get; } = new List(); + public TagHelperBodyIntermediateNode Body => Children.OfType().SingleOrDefault(); + + public IEnumerable SetTagHelperProperties + { + get + { + return Children.OfType(); + } + } + + public IEnumerable AddTagHelperHtmlAttributes + { + get + { + return Children.OfType(); + } + } + public override void Accept(IntermediateNodeVisitor visitor) { if (visitor == null)