private void YieldNestedTags(ITagWithNestedTags tagWithNestedTags) { if (tagWithNestedTags != null) { foreach (var nestedTag in tagWithNestedTags.NestedTags) { Add(new TagNode(nestedTag, nestedTag.Context ?? tagWithNestedTags.Context)); } } }
private void HandleNestedTagBody(ITagWithNestedTags tag) { _helper.PushIgnoreUnkownTag(false); do { ReadWhiteSpace(_helper); var nested = Parse(true); if (nested?.State == TagState.Closed) { GuardClosingOfTag(nested, tag); return; } if (nested != null) { tag.AddNestedTag(nested); } } while (_helper.HasMore()); _helper.PopIgnoreUnkownTag(); }
private void HandleNestedTagBody(ITagWithNestedTags tag) { _helper.PushIgnoreUnkownTag(false); do { ReadWhiteSpace(_helper); var nested = Parse(true); if (nested.State == TagState.Closed) { GuardClosingOfTag(nested, tag); return; } tag.AddNestedTag(nested); } while (_helper.HasMore()); _helper.PopIgnoreUnkownTag(); }