protected virtual string InsertInToTags(string dataToInsert, CssClassInfo cssClassInfo) { return(IsTagged ? InsertInToTags(Tag, dataToInsert, cssClassInfo) : dataToInsert); }
public string ParseWithDefinedCss(string plainMd, string cssClassName, string cssClassDef) { var css = new CssClassInfo(cssClassName, cssClassDef); return(new Md(plainMd, "", css).Render()); }
public override string Render(CssClassInfo cssClassInfo) { var buildedUrl = !IsReferece ? url : string.Join("", baseUrl, url); return($"<a href=\"{buildedUrl}\"{GetCssClassDef(cssClassInfo)}>{Data}</a>"); }
public virtual string Render(CssClassInfo cssClassInfo) { return(ParsedTokens.Count > 0 ? WrapWithTag(string.Join("", ParsedTokens.Select(token => token.Render(cssClassInfo))), cssClassInfo) : WrapWithTag(Data, cssClassInfo)); }
protected static string GetCssClassDef(CssClassInfo cssClassInfo) { return(cssClassInfo == null ? "" : $" class=\"{cssClassInfo.ClassName}\""); }
protected virtual string WrapWithTag(string tag, string dataToInsert, CssClassInfo cssClassInfo) { return($"<{tag}{GetCssClassDef(cssClassInfo)}>{dataToInsert}</{tag}>"); }
protected virtual string WrapWithTag(string dataToInsert, CssClassInfo cssClassInfo) { return(!string.IsNullOrEmpty(Tag) ? WrapWithTag(Tag, dataToInsert, cssClassInfo) : dataToInsert); }
public override string Render(CssClassInfo cssClassInfo) { return(WrapWithTag("pre", WrapWithTag(Data, cssClassInfo), cssClassInfo)); }