1 instantiation of ToolResultPropertyInfo
Microsoft.AspNetCore.Components.AI.SourceGenerators (1)
ToolBlockParser.cs (1)
189
resultProperties.Add(new
ToolResultPropertyInfo
(
12 references to ToolResultPropertyInfo
Microsoft.AspNetCore.Components.AI.SourceGenerators (12)
ToolBlockCandidate.cs (6)
22
IReadOnlyList<
ToolResultPropertyInfo
> resultProperties)
46
public IReadOnlyList<
ToolResultPropertyInfo
> ResultProperties { get; }
75
foreach (
var
r in ResultProperties)
83
internal sealed class ToolResultPropertyInfo : IEquatable<
ToolResultPropertyInfo
>
100
public bool Equals(
ToolResultPropertyInfo
? other)
108
public override bool Equals(object? obj) => Equals(obj as
ToolResultPropertyInfo
);
ToolBlockEmitter.cs (4)
122
var
rp = candidate.ResultProperties[0];
144
foreach (
var
rp in candidate.ResultProperties)
306
private static void EmitResultDeserialization(StringBuilder sb,
ToolResultPropertyInfo
prop, string varName)
348
private static void EmitJsonElementDeserialization(StringBuilder sb,
ToolResultPropertyInfo
prop, string varName)
ToolBlockParser.cs (2)
156
private static List<
ToolResultPropertyInfo
> ParseResultProperties(
159
var resultProperties = new List<
ToolResultPropertyInfo
>();