WebMarkupMin.Core.GenericHtmlMinifier.CanRemoveWhitespaceAfterEndNonIndependentTagByParentTag C# (CSharp) Метод

CanRemoveWhitespaceAfterEndNonIndependentTagByParentTag() приватный статический Метод

Checks whether remove whitespace after end non-independent tag by parent tag
private static CanRemoveWhitespaceAfterEndNonIndependentTagByParentTag ( WebMarkupMin.Core.Parsers.HtmlTag endTag, WebMarkupMin.Core.Parsers.HtmlTag parentTag ) : bool
endTag WebMarkupMin.Core.Parsers.HtmlTag End tag
parentTag WebMarkupMin.Core.Parsers.HtmlTag Parent tag
Результат bool
        private static bool CanRemoveWhitespaceAfterEndNonIndependentTagByParentTag(HtmlTag endTag, HtmlTag parentTag)
        {
            string endTagNameInLowercase = endTag.NameInLowercase;
            string parentTagNameInLowercase = parentTag.NameInLowercase;
            bool canRemove;

            switch (endTagNameInLowercase)
            {
                case "li":
                    canRemove = parentTagNameInLowercase == "ul" || parentTagNameInLowercase == "ol"
                        || parentTagNameInLowercase == "menu";
                    break;
                case "dt":
                case "dd":
                    canRemove = parentTagNameInLowercase == "dl";
                    break;
                default:
                    canRemove = false;
                    break;
            }

            return canRemove;
        }