3 instantiations of ScaffoldingService
Aspire.Cli.Tests (3)
Scaffolding\ChannelReseedTests.cs (2)
83var scaffoldingService = new ScaffoldingService( 119return new ScaffoldingService(
Utils\CliTestHelper.cs (1)
551return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>());
44 references to ScaffoldingService
aspire (4)
Commands\InitCommand.cs (1)
488var appHostPath = ScaffoldingService.GetAppHostPath(workingDirectory, language);
Program.cs (1)
437builder.Services.AddSingleton<IScaffoldingService, ScaffoldingService>();
Scaffolding\ScaffoldingService.cs (2)
47private readonly ILogger<ScaffoldingService> _logger; 57ILogger<ScaffoldingService> logger,
Aspire.Cli.Tests (40)
Commands\InitCommandTests.cs (1)
443var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(context.TargetDirectory, context.Language);
Commands\NewCommandTemplateConfigPersistenceTests.cs (4)
32/// factory; the follow-up extended it to <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/> 59/// <c>ChannelReseedTests</c> (verifies <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/> 112/// <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/> (the empty templates + polyglot init) 345/// real <c>CliTemplateFactory</c>, and real <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/>
Scaffolding\ChannelReseedTests.cs (8)
16/// Behavioral regression tests for channel reseed in <see cref="ScaffoldingService.ScaffoldAsync"/>. 18/// <see cref="ScaffoldContext.Channel"/> verbatim and that <see cref="ScaffoldingService"/> 21/// All channel selection happens upstream of <see cref="ScaffoldingService"/>: <c>NewCommand</c> 51var scaffoldingService = CreateScaffoldingService(workspace); 83var scaffoldingService = new ScaffoldingService( 92logger: NullLogger<ScaffoldingService>.Instance, 117private static ScaffoldingService CreateScaffoldingService(TemporaryWorkspace workspace) 125logger: NullLogger<ScaffoldingService>.Instance,
Scaffolding\ScaffoldingServiceTests.cs (25)
38var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(rootDirectory, s_typeScriptLanguage); 41Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName), 57var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(rootDirectory, s_typeScriptLanguage); 76var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(rootDirectory, s_pythonLanguage); 91var serialized = ScaffoldingService.SerializePackageJson(packageJson, "{\n}\n"); 101var serialized = ScaffoldingService.SerializePackageJson(packageJson, "{\r\n}\r\n"); 111var serialized = ScaffoldingService.SerializePackageJson(packageJson, "{}"); 121var preservedScriptNames = ScaffoldingService.AddRootTypeScriptAppHostDelegateScripts( 140var appHostDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 145var preservedScriptNames = ScaffoldingService.AddRootTypeScriptAppHostDelegateScripts( 148ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName, 173var preservedScriptNames = ScaffoldingService.AddRootTypeScriptAppHostDelegateScripts( 191var relativePath = ScaffoldingService.GetScaffoldedAppHostRelativePath( 212var scaffoldDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 214var relativePath = ScaffoldingService.GetScaffoldedAppHostRelativePath( 239var conflicts = ScaffoldingService.GetConflictingScaffoldFiles( 257var mergedContent = ScaffoldingService.MergeGitIgnoreContent(existingContent, scaffoldContent); 277var conflicts = ScaffoldingService.GetConflictingScaffoldFiles( 306ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 329ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 353ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 377var merged = ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent); 398Assert.Equal(existingContent, ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent)); 405var merged = ScaffoldingService.MergeVsCodeSettingsContent("not json at all", """{"a": 1}"""); 416var mergedContent = ScaffoldingService.MergeGitIgnoreContent(existingContent, scaffoldContent);
TestServices\FakeFailingAppHostServerProject.cs (1)
11/// callers (e.g. <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/>) take the early-out
Utils\CliTestHelper.cs (1)
549var logger = serviceProvider.GetRequiredService<ILogger<ScaffoldingService>>();