1 instantiation of ToolBlockCandidate
Microsoft.AspNetCore.Components.AI.SourceGenerators (1)
ToolBlockParser.cs (1)
101
var candidate = new
ToolBlockCandidate
(
13 references to ToolBlockCandidate
Microsoft.AspNetCore.Components.AI.SourceGenerators (13)
ToolBlockCandidate.cs (5)
14
internal sealed class ToolBlockCandidate : IEquatable<
ToolBlockCandidate
>
48
public bool Equals(
ToolBlockCandidate
? other)
64
=> Equals(obj as
ToolBlockCandidate
);
174
public ToolBlockParseResult(
ToolBlockCandidate
? candidate, IReadOnlyList<DiagnosticInfo> diagnostics)
180
public
ToolBlockCandidate
? Candidate { get; }
ToolBlockEmitter.cs (7)
14
public static void EmitHandler(SourceProductionContext spc,
ToolBlockCandidate
candidate)
177
public static void EmitRegistration(SourceProductionContext spc, ImmutableArray<
ToolBlockCandidate
> candidates)
185
var seen = new Dictionary<string,
ToolBlockCandidate
>();
186
foreach (
var
c in candidates)
188
if (seen.TryGetValue(c.ToolName, out
var
existing))
213
foreach (
var
candidate in candidates)
231
private static string HintName(
ToolBlockCandidate
candidate)
ToolBlockParser.cs (1)
101
var
candidate = new ToolBlockCandidate(