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);
41 references to BlockMappingResult
Microsoft.AspNetCore.Components.AI (41)
Pipeline\ActivityHandler.cs (6)
14
public sealed override
BlockMappingResult
<TBlock> Handle(
28
return
BlockMappingResult
<TBlock>.Emit(state, state);
31
return
BlockMappingResult
<TBlock>.Pass();
38
?
BlockMappingResult
<TBlock>.Complete()
39
:
BlockMappingResult
<TBlock>.Update(state);
42
return
BlockMappingResult
<TBlock>.Pass();
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\FunctionApprovalHandler.cs (4)
11
public override
BlockMappingResult
<State> Handle(BlockMappingContext context, State state)
15
return
BlockMappingResult
<State>.Complete();
31
return
BlockMappingResult
<State>.Emit(
41
return
BlockMappingResult
<State>.Pass();
Pipeline\FunctionInvocationHandler.cs (6)
10
public override
BlockMappingResult
<FunctionInvocationContentBlock> Handle(
16
return
BlockMappingResult
<FunctionInvocationContentBlock>.Complete();
44
?
BlockMappingResult
<FunctionInvocationContentBlock>.Emit(state, state)
45
:
BlockMappingResult
<FunctionInvocationContentBlock>.Complete();
51
?
BlockMappingResult
<FunctionInvocationContentBlock>.Emit(state, state)
52
:
BlockMappingResult
<FunctionInvocationContentBlock>.Pass();
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\RichTextContentHandler.cs (6)
10
public override
BlockMappingResult
<RichContentBlock> Handle(
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 (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);
Pipeline\UIActionHandler.cs (4)
17
public override
BlockMappingResult
<State> Handle(BlockMappingContext context, State state)
21
return
BlockMappingResult
<State>.Pass();
32
return
BlockMappingResult
<State>.Emit(
41
return
BlockMappingResult
<State>.Pass();