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