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