1 instantiation of AgentTelemetryCatalog
aspire (1)
Agents\Hooks\AgentTelemetryCatalog.cs (1)
46
return
new
(skills, tools, references);
20 references to AgentTelemetryCatalog
aspire (9)
Agents\Hooks\AgentTelemetryCatalog.cs (5)
13
private static readonly Lazy<
AgentTelemetryCatalog
> s_canonical = new(LoadCanonical);
15
internal static
AgentTelemetryCatalog
Canonical => s_canonical.Value;
28
internal static
AgentTelemetryCatalog
Parse(string script)
85
private static
AgentTelemetryCatalog
LoadCanonical()
89
using var stream = typeof(
AgentTelemetryCatalog
).Assembly.GetManifestResourceStream(TelemetryHookInstaller.ShellResourceName)
Agents\Hooks\AgentTelemetryHook.cs (4)
133
if (
AgentTelemetryCatalog
.Canonical.Skills.Contains(skill))
152
if (
AgentTelemetryCatalog
.Canonical.Skills.Contains(skill))
158
else if (
AgentTelemetryCatalog
.Canonical.References.Contains(relativePath))
170
if (tool.StartsWith(prefix, StringComparison.Ordinal) &&
AgentTelemetryCatalog
.Canonical.Tools.Contains(tool[prefix.Length..]))
Aspire.Cli.Tests (11)
Agents\AgentTelemetryCatalogTests.cs (7)
24
var
catalog =
AgentTelemetryCatalog
.Parse(Script.ReplaceLineEndings(newline));
39
Assert.Throws<InvalidDataException>(() =>
AgentTelemetryCatalog
.Parse(ReplaceValues(variableName, values)));
49
Assert.Throws<InvalidDataException>(() =>
AgentTelemetryCatalog
.Parse(ReplaceValues("ASPIRE_REFERENCE_FILES", reference)));
59
Assert.Throws<InvalidDataException>(() =>
AgentTelemetryCatalog
.Parse(Script.Replace(declaration, "", StringComparison.Ordinal)));
60
Assert.Throws<InvalidDataException>(() =>
AgentTelemetryCatalog
.Parse($"{Script}\n{declaration}"));
69
Assert.Throws<InvalidDataException>(() =>
AgentTelemetryCatalog
.Parse(ReplaceValues(variableName, values)));
Agents\AgentTelemetryHookTests.cs (4)
177
Assert.Equal(KnownMcpTools.All.Order(),
AgentTelemetryCatalog
.Canonical.Tools.Order());
192
Assert.Equal(Values(script, "AspireSkills"),
AgentTelemetryCatalog
.Canonical.Skills.Order());
193
Assert.Equal(Values(script, "AspireMcpTools"),
AgentTelemetryCatalog
.Canonical.Tools.Order());
194
Assert.Equal(Values(script, "AspireReferenceFiles"),
AgentTelemetryCatalog
.Canonical.References.Order());