4 instantiations of MarkdownProcessor
Aspire.Dashboard (3)
Model\Assistant\AssistantChatViewModel.cs (1)
137_markdownProcessor = new MarkdownProcessor(controlLoc, safeUrlSchemes: Aspire.Dashboard.Model.Markdown.MarkdownHelpers.SafeUrlSchemes, [new AspireEnrichmentExtension(new AspireEnrichmentOptions
Model\GenAI\GenAIMarkdownHelper.cs (1)
15return new MarkdownProcessor(loc, safeUrlSchemes: MarkdownHelpers.SafeUrlSchemes, extensions: []);
Model\Interaction\InteractionMarkdownHelper.cs (1)
16return new MarkdownProcessor(loc, safeUrlSchemes: null, extensions: []);
Aspire.Dashboard.Tests (1)
Markdown\MarkdownProcessorTests.cs (1)
379return new MarkdownProcessor(new TestStringLocalizer<ControlsStrings>(), safeUrlSchemes, extensions ?? []);
31 references to MarkdownProcessor
Aspire.Dashboard (15)
Components\Controls\MarkdownRenderer.razor.cs (1)
25public required MarkdownProcessor MarkdownProcessor { get; set; }
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
22private MarkdownProcessor _markdownProcess = default!;
Components\Dialogs\InteractionsInputDialog.razor.cs (1)
34private MarkdownProcessor _markdownProcessor = default!;
Components\Interactions\InteractionsProvider.cs (1)
44private MarkdownProcessor _markdownProcessor = default!;
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (1)
1109), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Markdown.MarkdownProcessor>(
Components_Dialogs_InteractionsInputDialog_razor.g.cs (1)
1847), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Markdown.MarkdownProcessor>(
Model\Assistant\AssistantChatViewModel.cs (2)
104private readonly MarkdownProcessor _markdownProcessor; 169public MarkdownProcessor MarkdownProcessor => _markdownProcessor;
Model\Assistant\ChatViewModel.cs (1)
58public void AppendMarkdown(string markdown, MarkdownProcessor markdownProcessor, bool inCompleteDocument = false, bool suppressSurroundingParagraph = false)
Model\Assistant\ChatViewModelBuilder.cs (1)
8public sealed class ChatViewModelBuilder(MarkdownProcessor markdownProcessor)
Model\Assistant\FollowUpPromptViewModel.cs (1)
16public static bool ParseResponseText(MarkdownProcessor markdownProcessor, List<FollowUpPromptViewModel> inProgressFollowUpPrompts, string responseText, bool inProgress)
Model\GenAI\GenAIMarkdownHelper.cs (1)
12public static MarkdownProcessor CreateProcessor(IStringLocalizer<ControlsStrings> loc)
Model\Interaction\InteractionMarkdownHelper.cs (3)
13public static MarkdownProcessor CreateProcessor(IStringLocalizer<ControlsStrings> loc) 19public static MarkupString ToMarkupString(MarkdownProcessor markdownProcessor, string markdown) 24public static string ToHtml(MarkdownProcessor markdownProcessor, string markdown)
Aspire.Dashboard.Tests (16)
Markdown\MarkdownProcessorTests.cs (16)
24var processor = CreateMarkdownProcessor(); 57var processor = CreateMarkdownProcessor(); 79var processor = CreateMarkdownProcessor(); 99var processor = CreateMarkdownProcessor(); 121var processor = CreateMarkdownProcessor(); 141var processor = CreateMarkdownProcessor(); 163var processor = CreateMarkdownProcessor(); 184var processor = CreateMarkdownProcessor(); 208var processor = CreateMarkdownProcessor(safeUrlSchemes: MarkdownHelpers.SafeUrlSchemes); 231var processor = CreateMarkdownProcessor(safeUrlSchemes: MarkdownHelpers.SafeUrlSchemes); 255var processor = CreateMarkdownProcessor(safeUrlSchemes: MarkdownHelpers.SafeUrlSchemes); 278var processor = CreateMarkdownProcessor(); 299var processor = CreateMarkdownProcessor(); 326var processor = CreateMarkdownProcessor(); 350var processor = CreateMarkdownProcessor(extensions: [new AspireEnrichmentExtension(new AspireEnrichmentOptions { DataContext = context })]); 377internal static MarkdownProcessor CreateMarkdownProcessor(HashSet<string>? safeUrlSchemes = null, List<IMarkdownExtension>? extensions = null)