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