10 writes to AppHost
aspire (2)
Configuration\AspireConfigFile.cs (1)
454
config.
AppHost
= new AspireConfigAppHost
Scaffolding\ScaffoldingService.cs (1)
272
config.
AppHost
??= new AspireConfigAppHost();
Aspire.Cli.Tests (8)
Configuration\AspireConfigFileTests.cs (3)
238
AppHost
= new AspireConfigAppHost { Path = "src/AppHost/AppHost.csproj" },
272
AppHost
= new AspireConfigAppHost { Path = "src/AppHost/AppHost.csproj" },
663
AppHost
= new AspireConfigAppHost { Path = "App.csproj" },
Projects\ProjectLocatorTests.cs (5)
1729
AppHost
= new AspireConfigAppHost
3154
var config = new AspireConfigFile {
AppHost
= new AspireConfigAppHost { Path = "MyAppHost/MyAppHost.csproj" } };
3175
var config1 = new AspireConfigFile {
AppHost
= new AspireConfigAppHost { Path = "AppHost1.csproj" } };
3181
var config2 = new AspireConfigFile {
AppHost
= new AspireConfigAppHost { Path = "AppHost2.csproj" } };
3207
var config = new AspireConfigFile {
AppHost
= new AspireConfigAppHost { Path = "NonexistentAppHost/NonexistentAppHost.csproj" } };
49 references to AppHost
aspire (12)
Commands\RestoreCommand.cs (4)
211
if (!string.IsNullOrWhiteSpace(config.
AppHost
?.Path))
216
if (!string.IsNullOrWhiteSpace(config.
AppHost
?.Language))
218
var language = _languageDiscovery.GetLanguageById(config.
AppHost
.Language);
221
_logger.LogDebug("Configured AppHost language '{Language}' is not available for config-only restore in {Directory}", config.
AppHost
.Language, searchDirectory.FullName);
Configuration\AspireConfigFile.cs (2)
247
if (config.
AppHost
?.Path is { Length: > 0 } migratedPath && !Path.IsPathRooted(migratedPath))
252
config.
AppHost
.Path = PathNormalizer.NormalizePathForStorage(
Projects\DotNetAppHostProject.cs (2)
2334
if (!string.IsNullOrEmpty(config.
AppHost
?.Path))
2337
Path.GetFullPath(Path.Combine(directoryName, config.
AppHost
.Path)));
Projects\ProjectLocator.cs (2)
697
if (aspireConfig?.
AppHost
?.Path is { } configAppHostPath)
1263
if (existingConfig?.
AppHost
?.Path is { } existingPath &&
Scaffolding\ScaffoldingService.cs (2)
273
config.
AppHost
.Path ??= appHostRelativePath;
274
config.
AppHost
.Language = language.LanguageId;
Aspire.Cli.Tests (37)
Commands\ConfigSourceCommandTests.cs (3)
989
Assert.Equal(appHostConfig ? "Test.AppHost.csproj" : "Test.AppHost/Test.AppHost.csproj", configuration.
AppHost
!.Path);
1026
Assert.Equal(configuration.
AppHost
.Path, refreshed.
AppHost
!.Path);
Commands\TemplateSourceStartupTests.cs (1)
331
Assert.Equal("apphost.cs", migrated.
AppHost
?.Path);
Configuration\AspireConfigFileTests.cs (20)
38
Assert.Equal("MyApp/MyApp.csproj", result.
AppHost
?.Path);
116
Assert.Equal("apphost.cs", result.
AppHost
?.Path);
166
Assert.Equal("MyApp/MyApp.csproj", result.
AppHost
?.Path);
186
Assert.Equal("MyApp/MyApp.csproj", result.
AppHost
?.Path);
227
Assert.Null(result.
AppHost
);
681
Assert.Equal("App.csproj", loaded.
AppHost
?.Path);
706
Assert.Equal("src/apphost.ts", config.
AppHost
?.Path);
726
Assert.Equal("apphost.ts", config.
AppHost
?.Path);
748
Assert.Equal("MyApp.AppHost/MyApp.AppHost.csproj", config.
AppHost
?.Path);
773
Assert.Equal("src/apphost.ts", saved.
AppHost
?.Path);
794
Assert.Equal(absolutePath, config.
AppHost
?.Path);
816
Assert.Equal("src/apphost.ts", config.
AppHost
?.Path);
835
Assert.Equal("deeply/nested/path/apphost.ts", config.
AppHost
?.Path);
836
Assert.DoesNotContain("\\", config.
AppHost
?.Path);
856
Assert.Equal("", config.
AppHost
?.Path);
875
Assert.Null(config.
AppHost
?.Path);
895
Assert.Equal("MyApp.AppHost/apphost.ts", config.
AppHost
?.Path);
915
Assert.Equal("MyApp.AppHost/MyApp.AppHost.csproj", config.
AppHost
?.Path);
933
Assert.Equal("/path/apphost.ts", config.
AppHost
?.Path);
954
Assert.Equal("c:\\path\\apphost.ts", config.
AppHost
?.Path);
Projects\ProjectLocatorTests.cs (13)
1539
Assert.Equal("apphost.mts", updatedConfig?.
AppHost
?.Path);
1540
Assert.Equal(KnownLanguageId.TypeScript, updatedConfig?.
AppHost
?.Language);
1577
Assert.NotNull(settings!.
AppHost
?.Path);
1578
Assert.DoesNotContain('\\', settings.
AppHost
.Path); // Ensure no backslashes
1579
Assert.Contains('/', settings.
AppHost
.Path); // Ensure forward slashes
1640
Assert.Equal("apphost.ts", adjacentConfig?.
AppHost
?.Path);
1641
Assert.Equal(KnownLanguageId.TypeScript, adjacentConfig?.
AppHost
?.Language);
1709
Assert.Null(appHost1Config?.
AppHost
?.Path);
1714
Assert.Equal("apphost.ts", appHost2Config?.
AppHost
?.Path);
1715
Assert.Equal(KnownLanguageId.TypeScript, appHost2Config?.
AppHost
?.Language);
1762
Assert.Equal("apphost.ts", healedConfig?.
AppHost
?.Path);
1763
Assert.Equal(KnownLanguageId.TypeScript, healedConfig?.
AppHost
?.Language);
1808
Assert.NotNull(migratedConfig?.
AppHost
?.Path);