protected override void OnEndTag(EndTag tag) { if (tag == null) { return; } if (tag.NameEquals(HTMLTokens.Script)) { if (!tag.Implicit) { if (_scriptDepth > 0) { _scriptDepth--; } } return; } if (tag.NameEquals(HTMLTokens.Head)) { EmitAdditionalMetaData(); } if (tag.NameEquals(HTMLTokens.Html) && _emittedTagsToClose.Contains(HTMLTokens.Body)) { EmitCloseTag(HTMLTokens.Body); _emittedTagsToClose.Remove(HTMLTokens.Body); } Emit(tag.ToString()); base.OnEndTag(tag); }
protected override void OnEndTag(EndTag tag) { if (tag.NameEquals(HTMLTokens.Ul)) { unorderedListLevel--; } else if (tag.NameEquals(HTMLTokens.Ol)) { orderedListLevel--; } base.OnEndTag(tag); }
protected override void OnEndTag(EndTag tag) { if (tag.NameEquals("head")) { _templateBuilder.Append("<style>"); AppendBehaviorStyles(); _templateBuilder.Append("</style>"); AppendBehaviorObjectTag(); } base.OnEndTag(tag); }
protected override void OnEndTag(EndTag tag) { if (_collectingForTag != null) { if (tag.NameEquals(HTMLTokens.A)) { if (_collectingForTagDepth == 0) { _collectingForTag = null; } else { _collectingForTagDepth--; } } } base.OnEndTag(tag); }
protected override void OnEndTag(EndTag tag) { if (tag.Implicit) { return; } if (tag.NameEquals(HTMLTokens.Title)) { _inTitle = false; } if (TagsToPreserve.Contains(tag.Name.ToUpper(CultureInfo.InvariantCulture))) { EmitTagAndAttributes(tag.Name, tag); } else if (ReplaceTags.ContainsKey(tag.Name.ToUpper(CultureInfo.InvariantCulture))) { EmitTagAndAttributes((string)ReplaceTags[tag.Name.ToUpper(CultureInfo.InvariantCulture)], tag); } }