19 references to RichContentBlock
Microsoft.AspNetCore.Components.AI (19)
Components\MessageListContext.cs (1)
45
if (block is
RichContentBlock
rich)
Pipeline\BlockMappingPipeline.cs (2)
45
_handlers.Add(new HandlerEntry<
RichContentBlock
>(new RichTextContentHandler()));
48
_handlers.Add(new HandlerEntry<
RichContentBlock
>(new TextBlockHandler()));
Pipeline\RichTextContentHandler.cs (8)
8
internal sealed class RichTextContentHandler : ContentBlockHandler<
RichContentBlock
>
10
public override BlockMappingResult<
RichContentBlock
> Handle(
11
BlockMappingContext context,
RichContentBlock
state)
25
? BlockMappingResult<
RichContentBlock
>.Complete()
26
: BlockMappingResult<
RichContentBlock
>.Pass();
33
return BlockMappingResult<
RichContentBlock
>.Complete();
49
return BlockMappingResult<
RichContentBlock
>.Emit(state, state);
52
return BlockMappingResult<
RichContentBlock
>.Update(state);
Pipeline\TextBlockHandler.cs (8)
10
internal sealed class TextBlockHandler : ContentBlockHandler<
RichContentBlock
>
12
public override BlockMappingResult<
RichContentBlock
> Handle(
13
BlockMappingContext context,
RichContentBlock
state)
29
return BlockMappingResult<
RichContentBlock
>.Complete();
32
return BlockMappingResult<
RichContentBlock
>.Pass();
42
return BlockMappingResult<
RichContentBlock
>.Emit(state, state);
45
return BlockMappingResult<
RichContentBlock
>.Update(state);
48
internal static void RebuildParagraphs(
RichContentBlock
state)