3 instantiations of ScaffoldingService
Aspire.Cli.Tests (3)
Scaffolding\ChannelReseedTests.cs (2)
80
var scaffoldingService = new
ScaffoldingService
(
116
return new
ScaffoldingService
(
Utils\CliTestHelper.cs (1)
551
return new
ScaffoldingService
(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>());
45 references to ScaffoldingService
aspire (4)
Commands\InitCommand.cs (1)
502
var appHostPath =
ScaffoldingService
.GetAppHostPath(workingDirectory, language);
Program.cs (1)
437
builder.Services.AddSingleton<IScaffoldingService,
ScaffoldingService
>();
Scaffolding\ScaffoldingService.cs (2)
47
private readonly ILogger<
ScaffoldingService
> _logger;
57
ILogger<
ScaffoldingService
> logger,
Aspire.Cli.Tests (41)
Commands\InitCommandTests.cs (1)
613
var 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>
51
var
scaffoldingService = CreateScaffoldingService(workspace);
80
var
scaffoldingService = new ScaffoldingService(
89
logger: NullLogger<
ScaffoldingService
>.Instance,
114
private static
ScaffoldingService
CreateScaffoldingService(TemporaryWorkspace workspace)
126
logger: NullLogger<
ScaffoldingService
>.Instance,
Scaffolding\ScaffoldingServiceTests.cs (26)
38
var scaffoldDirectory =
ScaffoldingService
.GetScaffoldDirectory(rootDirectory, s_typeScriptLanguage);
41
Path.Combine(rootDirectory.FullName,
ScaffoldingService
.BrownfieldTypeScriptAppHostDirectoryName),
57
var scaffoldDirectory =
ScaffoldingService
.GetScaffoldDirectory(rootDirectory, s_typeScriptLanguage);
76
var scaffoldDirectory =
ScaffoldingService
.GetScaffoldDirectory(rootDirectory, s_pythonLanguage);
91
var serialized =
ScaffoldingService
.SerializePackageJson(packageJson, "{\n}\n");
101
var serialized =
ScaffoldingService
.SerializePackageJson(packageJson, "{\r\n}\r\n");
111
var serialized =
ScaffoldingService
.SerializePackageJson(packageJson, "{}");
121
var preservedScriptNames =
ScaffoldingService
.AddRootTypeScriptAppHostDelegateScripts(
138
var preservedScriptNames =
ScaffoldingService
.AddRootTypeScriptAppHostDelegateScripts(
156
var appHostDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName,
ScaffoldingService
.BrownfieldTypeScriptAppHostDirectoryName));
161
var preservedScriptNames =
ScaffoldingService
.AddRootTypeScriptAppHostDelegateScripts(
164
ScaffoldingService
.BrownfieldTypeScriptAppHostDirectoryName,
189
var preservedScriptNames =
ScaffoldingService
.AddRootTypeScriptAppHostDelegateScripts(
207
var relativePath =
ScaffoldingService
.GetScaffoldedAppHostRelativePath(
228
var scaffoldDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName,
ScaffoldingService
.BrownfieldTypeScriptAppHostDirectoryName));
230
var relativePath =
ScaffoldingService
.GetScaffoldedAppHostRelativePath(
255
var conflicts =
ScaffoldingService
.GetConflictingScaffoldFiles(
273
var mergedContent =
ScaffoldingService
.MergeGitIgnoreContent(existingContent, scaffoldContent);
293
var conflicts =
ScaffoldingService
.GetConflictingScaffoldFiles(
322
ScaffoldingService
.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject();
345
ScaffoldingService
.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject();
369
ScaffoldingService
.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject();
393
var merged =
ScaffoldingService
.MergeVsCodeSettingsContent(existingContent, scaffoldContent);
414
Assert.Equal(existingContent,
ScaffoldingService
.MergeVsCodeSettingsContent(existingContent, scaffoldContent));
421
var merged =
ScaffoldingService
.MergeVsCodeSettingsContent("not json at all", """{"a": 1}""");
432
var 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)
549
var logger = serviceProvider.GetRequiredService<ILogger<
ScaffoldingService
>>();