19 references to RichContentBlock
Microsoft.AspNetCore.Components.AI (19)
Components\MessageListContext.cs (1)
45if (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)
8internal sealed class RichTextContentHandler : ContentBlockHandler<RichContentBlock> 10public override BlockMappingResult<RichContentBlock> Handle( 11BlockMappingContext context, RichContentBlock state) 25? BlockMappingResult<RichContentBlock>.Complete() 26: BlockMappingResult<RichContentBlock>.Pass(); 33return BlockMappingResult<RichContentBlock>.Complete(); 49return BlockMappingResult<RichContentBlock>.Emit(state, state); 52return BlockMappingResult<RichContentBlock>.Update(state);
Pipeline\TextBlockHandler.cs (8)
10internal sealed class TextBlockHandler : ContentBlockHandler<RichContentBlock> 12public override BlockMappingResult<RichContentBlock> Handle( 13BlockMappingContext context, RichContentBlock state) 29return BlockMappingResult<RichContentBlock>.Complete(); 32return BlockMappingResult<RichContentBlock>.Pass(); 42return BlockMappingResult<RichContentBlock>.Emit(state, state); 45return BlockMappingResult<RichContentBlock>.Update(state); 48internal static void RebuildParagraphs(RichContentBlock state)