5 implementations of IAgentEnvironmentScanner
aspire (4)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (1)
14internal sealed class ClaudeCodeAgentEnvironmentScanner : IAgentEnvironmentScanner
Agents\CopilotCli\CopilotCliAgentEnvironmentScanner.cs (1)
14internal sealed class CopilotCliAgentEnvironmentScanner : IAgentEnvironmentScanner
Agents\OpenCode\OpenCodeAgentEnvironmentScanner.cs (1)
14internal sealed class OpenCodeAgentEnvironmentScanner : IAgentEnvironmentScanner
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (1)
14internal sealed class VsCodeAgentEnvironmentScanner : IAgentEnvironmentScanner
Aspire.Cli.Tests (1)
Agents\AgentEnvironmentDetectorTests.cs (1)
116private sealed class TestAgentEnvironmentScanner : IAgentEnvironmentScanner
6 references to IAgentEnvironmentScanner
aspire (6)
Agents\AgentEnvironmentDetector.cs (2)
9internal sealed class AgentEnvironmentDetector(IEnumerable<IAgentEnvironmentScanner> scanners) : IAgentEnvironmentDetector 16foreach (var scanner in scanners)
Program.cs (4)
189builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, VsCodeAgentEnvironmentScanner>()); 190builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, CopilotCliAgentEnvironmentScanner>()); 191builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, OpenCodeAgentEnvironmentScanner>()); 192builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, ClaudeCodeAgentEnvironmentScanner>());