本文整理汇总了C#中IFormatter.WriteFooter方法的典型用法代码示例。如果您正苦于以下问题:C# IFormatter.WriteFooter方法的具体用法?C# IFormatter.WriteFooter怎么用?C# IFormatter.WriteFooter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IFormatter
的用法示例。
在下文中一共展示了IFormatter.WriteFooter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Colorize
/// <summary>
/// Colorizes source code using the specified language, formatter, and style sheet.
/// </summary>
/// <param name="sourceCode">The source code to colorize.</param>
/// <param name="language">The language to use to colorize the source code.</param>
/// <param name="formatter">The formatter to use to colorize the source code.</param>
/// <param name="styleSheet">The style sheet to use to colorize the source code.</param>
/// <param name="textWriter">The text writer to which the colorized source code will be written.</param>
public void Colorize(string sourceCode,
ILanguage language,
IFormatter formatter,
IStyleSheet styleSheet,
TextWriter textWriter)
{
Guard.ArgNotNull(language, "language");
Guard.ArgNotNull(formatter, "formatter");
Guard.ArgNotNull(styleSheet, "styleSheet");
Guard.ArgNotNull(textWriter, "textWriter");
formatter.WriteHeader(styleSheet, language, textWriter);
languageParser.Parse(sourceCode, language, (parsedSourceCode, captures) => formatter.Write(parsedSourceCode, captures, styleSheet, textWriter));
formatter.WriteFooter(styleSheet, language, textWriter);
}