52 references to LayoutComponent
aspire (20)
Commands\DcpWorkloadCleanupService.cs (1)
27
layoutDiscovery.GetComponentPath(
LayoutComponent
.Dcp, executionContext.WorkingDirectory.FullName);
Layout\LayoutConfiguration.cs (12)
62
public string? GetComponentPath(
LayoutComponent
component)
71
LayoutComponent
.Cli => Components.Cli,
72
LayoutComponent
.Dcp => Components.Dcp,
73
LayoutComponent
.Dashboard => Components.Dashboard,
74
LayoutComponent
.Managed => Components.Managed,
75
LayoutComponent
.Tray => Components.Tray,
76
LayoutComponent
.TerminalHost => Components.TerminalHost,
86
public string? GetDcpPath() => GetComponentPath(
LayoutComponent
.Dcp);
92
public string? GetTrayPath() => GetComponentPath(
LayoutComponent
.Tray);
100
var managedDir = GetComponentPath(
LayoutComponent
.Managed);
115
var dashboardDir = GetComponentPath(
LayoutComponent
.Dashboard);
130
var directory = GetComponentPath(
LayoutComponent
.TerminalHost);
Layout\LayoutDiscovery.cs (5)
26
string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null);
117
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null)
122
LayoutComponent
.Dcp => _environment.GetEnvironmentVariable(BundleDiscovery.DcpPathEnvVar),
123
LayoutComponent
.Managed => _environment.GetEnvironmentVariable(BundleDiscovery.ManagedPathEnvVar),
385
var dcpPath = layout.GetComponentPath(
LayoutComponent
.Dcp);
Processes\DcpExecutableResolver.cs (1)
29
layoutDiscovery.GetComponentPath(
LayoutComponent
.Dcp, executionContext.WorkingDirectory.FullName);
Utils\EnvironmentChecker\DcpConnectionHealthCheck.cs (1)
37
var dcpDirectory = layoutDiscovery.GetComponentPath(
LayoutComponent
.Dcp, executionContext.WorkingDirectory.FullName);
Aspire.Cli.Tests (32)
BundleServiceIntegrationTests.cs (4)
842
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null)
847
LayoutComponent
.Managed => Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName,
849
LayoutComponent
.Dashboard => Path.Combine(bundleDir, BundleDiscovery.DashboardDirectoryName),
850
LayoutComponent
.Dcp => Path.Combine(bundleDir, BundleDiscovery.DcpDirectoryName),
Commands\AppHostLauncherTests.cs (1)
1752
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null) => null;
Commands\DashboardRunCommandTests.cs (1)
736
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null) => layout.GetComponentPath(component);
Layout\LayoutConfigurationTests.cs (13)
14
Assert.Equal(0, (int)
LayoutComponent
.Cli);
15
Assert.Equal(1, (int)
LayoutComponent
.Dcp);
16
Assert.Equal(2, (int)
LayoutComponent
.Managed);
17
Assert.Equal(3, (int)
LayoutComponent
.Dashboard);
18
Assert.Equal(5, (int)
LayoutComponent
.TerminalHost);
78
[InlineData(true, true, true,
LayoutComponent
.Dashboard)]
79
[InlineData(true, true, false,
LayoutComponent
.Dashboard)]
80
[InlineData(true, false, true,
LayoutComponent
.Managed)]
82
[InlineData(false, true, true,
LayoutComponent
.Managed)]
84
[InlineData(false, false, true,
LayoutComponent
.Managed)]
86
public void GetDashboardPath_SelectsCompatibleExistingExecutable(bool supportsNativeDashboard, bool nativeExists, bool managedExists,
LayoutComponent
? expectedComponent)
105
LayoutComponent
.Dashboard => dashboardPath,
106
LayoutComponent
.Managed => managedPath,
Layout\TrayLayoutTests.cs (1)
55
Assert.Equal(layout.GetTrayPath(), discovery.GetComponentPath(
LayoutComponent
.Tray));
Processes\ProcessTreeGracefulShutdownServiceTests.cs (2)
478
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null)
480
return component ==
LayoutComponent
.Dcp ? dcpDirectory : null;
Projects\PrebuiltAppHostServerTests.cs (2)
3128
var dashboardDirectory = Assert.IsType<string>(layout.GetComponentPath(
LayoutComponent
.Dashboard));
3239
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null) => layout.GetComponentPath(component);
Utils\CliTestHelper.cs (4)
773
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null) => null;
781
private readonly Dictionary<
LayoutComponent
, string> _componentPaths = [];
788
public FixedLayoutDiscovery(
LayoutComponent
component, string componentPath)
795
public string? GetComponentPath(
LayoutComponent
component, string? projectDirectory = null) =>
Utils\DcpConnectionHealthCheckTests.cs (4)
48
new FixedLayoutDiscovery(
LayoutComponent
.Dcp, dcpDirectory.FullName),
113
new FixedLayoutDiscovery(
LayoutComponent
.Dcp, discoveredDcpDirectory.FullName),
185
new FixedLayoutDiscovery(
LayoutComponent
.Dcp, dcpDirectory.FullName),
215
new FixedLayoutDiscovery(
LayoutComponent
.Dcp, dcpDirectory.FullName),