コード例 #1
0
ファイル: TextRender.cs プロジェクト: Denchick/clean-code
        private string GetHtmlTagFromMarkup(FromMarkupTagToHtml obj)
        {
            var markupRule = CurrentMarkupRules
                             .FirstOrDefault(e => e.HtmlTag == obj.TagName);

            return(obj.IsClosingHtmlTag ? $@"</{obj.TagName}>" : $"<{obj.TagName}>");
        }
コード例 #2
0
        private string GetHtmlTagFromMarkup(FromMarkupTagToHtml obj)
        {
            var markupRule = CurrentMarkupRules
                             .FirstOrDefault(e => e.Tag == obj.TagName);
            var attributes = "";

            if (obj.Rule.HasAttribute && !obj.IsClosingHtmlTag)
            {
                attributes = string.Join("", obj.Rule.Attributes.Select(atr => $" {atr.Name}=\"{atr.Value}\"").ToArray());
            }
            return(obj.IsClosingHtmlTag ? $@"</{obj.TagName}>" : $"<{obj.TagName}{attributes}>{obj.Rule.TextInsideTag}");
        }