4 instantiations of BlockMappingResult
Microsoft.AspNetCore.Components.AI (4)
Pipeline\BlockMappingResult.cs (4)
31public static BlockMappingResult<TState> Pass() => new(ResultKind.Pass, null, default); 42return new(ResultKind.Emit, block, state); 50public static BlockMappingResult<TState> Update(TState state) => new(ResultKind.Update, null, state); 56public static BlockMappingResult<TState> Complete() => new(ResultKind.Complete, null, default);
15 references to BlockMappingResult
Microsoft.AspNetCore.Components.AI (15)
Pipeline\BlockMappingResult.cs (4)
31public static BlockMappingResult<TState> Pass() => new(ResultKind.Pass, null, default); 39public static BlockMappingResult<TState> Emit(ContentBlock block, TState state) 50public static BlockMappingResult<TState> Update(TState state) => new(ResultKind.Update, null, state); 56public static BlockMappingResult<TState> Complete() => new(ResultKind.Complete, null, default);
Pipeline\ContentBlockHandler.cs (1)
29public abstract BlockMappingResult<TState> Handle(BlockMappingContext context, TState state);
Pipeline\HandlerEntry.cs (5)
18var result = _handler.Handle(context, state); 19if (result.Kind == BlockMappingResult<TState>.ResultKind.Emit) 46var result = _handler.Handle(context, _state); 49case BlockMappingResult<TState>.ResultKind.Update: 53case BlockMappingResult<TState>.ResultKind.Complete:
Pipeline\TextBlockHandler.cs (5)
12public override BlockMappingResult<RichContentBlock> Handle( 29return BlockMappingResult<RichContentBlock>.Complete(); 32return BlockMappingResult<RichContentBlock>.Pass(); 42return BlockMappingResult<RichContentBlock>.Emit(state, state); 45return BlockMappingResult<RichContentBlock>.Update(state);