コード例 #1
0
ファイル: HtmlEngine.cs プロジェクト: thomasjo/highlight
        protected override string ProcessBlockPatternMatch(Definition definition, BlockPattern pattern, Match match)
        {
            if (!UseCss) {
                var patternStyle = HtmlEngineHelper.CreatePatternStyle(pattern.Style);

                return String.Format(StyleSpanFormat, patternStyle, match.Value);
            }

            var cssClassName = HtmlEngineHelper.CreateCssClassName(definition.Name, pattern.Name);

            return String.Format(ClassSpanFormat, cssClassName, match.Value);
        }
コード例 #2
0
ファイル: Engine.cs プロジェクト: thomasjo/highlight
 protected abstract string ProcessBlockPatternMatch(Definition definition, BlockPattern pattern, Match match);
コード例 #3
0
ファイル: RtfEngine.cs プロジェクト: thomasjo/highlight
        protected override string ProcessBlockPatternMatch(Definition definition, BlockPattern pattern, Match match)
        {
            var style = CreateRtfPatternStyle(pattern.Style.Colors.ForeColor, pattern.Style.Colors.BackColor, pattern.Style.Font);

            return ("{" + String.Format(RtfFormat, style, match.Value) + "}");
        }
コード例 #4
0
ファイル: XmlEngine.cs プロジェクト: thomasjo/highlight
 protected override string ProcessBlockPatternMatch(Definition definition, BlockPattern pattern, Match match)
 {
     return ProcessPatternMatch(pattern, match);
 }