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