void IHtmlWriter.WriteTag(HtmlTag tag)
{
switch (tag.TagType)
{
case HtmlTagType.Unparsed:
{
this.WriteUnparsedTag(tag);
break;
}
case HtmlTagType.FullTag:
case HtmlTagType.BeginTag:
{
this.PushTag(tag.RawName);
if (tag.HasAttributes)
{
this.WriteAttributes(tag);
}
if (tag.HasStyles)
{
this.WriteStyles(tag);
}
if (tag.TagType == HtmlTagType.FullTag)
{
this.PopTag(tag.RawName);
}
break;
}
case HtmlTagType.EndTag:
{
this.PopTag(tag.RawName);
break;
}
}
}