using ColorCode.Styling;
namespace Markdig.Wpf.ColorCode;
///
/// Extensions for adding ColorCode to the Markdig pipeline.
///
public static class MarkdownPipelineBuilderExtension
{
///
/// Use ColorCode to apply code colorization to markdown within the Markdig pipeline.
///
/// The pipeline the ColorCode extension is being added to.
/// An optional StyleDictionary for custom styling.
/// The MarkdownPipelineBuilder with the added ColorCode extension.
public static MarkdownPipelineBuilder UseColorCodeWpf(
this MarkdownPipelineBuilder pipeline,
StyleDictionary? styleDictionary = null)
{
pipeline.Extensions.Add(new ColorCodeWpfExtension(styleDictionary ?? StyleDictionary.DefaultLight));
return pipeline;
}
}