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