3 instantiations of ScaffoldingService
Aspire.Cli.Tests (3)
Scaffolding\ChannelReseedTests.cs (2)
80var scaffoldingService = new ScaffoldingService( 116return new ScaffoldingService(
Utils\CliTestHelper.cs (1)
551return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>());
45 references to ScaffoldingService
aspire (4)
Commands\InitCommand.cs (1)
502var 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 (41)
Commands\InitCommandTests.cs (1)
613var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(context.TargetDirectory, context.Language);
Commands\NewCommandTemplateConfigPersistenceTests.cs (4)
31/// factory; the follow-up extended it to <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/> 58/// <c>ChannelReseedTests</c> (verifies <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/> 111/// <see cref="Aspire.Cli.Scaffolding.ScaffoldingService"/> (the empty templates + polyglot init) 346/// 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); 80var scaffoldingService = new ScaffoldingService( 89logger: NullLogger<ScaffoldingService>.Instance, 114private static ScaffoldingService CreateScaffoldingService(TemporaryWorkspace workspace) 126logger: NullLogger<ScaffoldingService>.Instance,
Scaffolding\ScaffoldingServiceTests.cs (26)
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( 138var preservedScriptNames = ScaffoldingService.AddRootTypeScriptAppHostDelegateScripts( 156var appHostDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 161var preservedScriptNames = ScaffoldingService.AddRootTypeScriptAppHostDelegateScripts( 164ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName, 189var preservedScriptNames = ScaffoldingService.AddRootTypeScriptAppHostDelegateScripts( 207var relativePath = ScaffoldingService.GetScaffoldedAppHostRelativePath( 228var scaffoldDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 230var relativePath = ScaffoldingService.GetScaffoldedAppHostRelativePath( 255var conflicts = ScaffoldingService.GetConflictingScaffoldFiles( 273var mergedContent = ScaffoldingService.MergeGitIgnoreContent(existingContent, scaffoldContent); 293var conflicts = ScaffoldingService.GetConflictingScaffoldFiles( 322ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 345ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 369ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 393var merged = ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent); 414Assert.Equal(existingContent, ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent)); 421var merged = ScaffoldingService.MergeVsCodeSettingsContent("not json at all", """{"a": 1}"""); 432var 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>>();