129 references to ConfigurationHelper
aspire (73)
Agents\AgentConfiguration.cs (3)
102var options = ConfigurationHelper.ParseOptions; 146ConfigurationHelper.ValidateSymbolicLinkPolicy(path, rejectSymbolicLinks: true); 161await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(
Agents\AspireSkills\SkillSource.cs (1)
68ConfigurationHelper.RegisterSettingsFiles(effective, configurationDirectory, globalSettingsFile, persistNormalization: false);
Agents\Copilot\CopilotAgentClient.cs (1)
22JsonDocumentOptions = ConfigurationHelper.ParseOptions,
Agents\OpenCode\OpenCodeAgentClient.cs (1)
21JsonDocumentOptions = ConfigurationHelper.ParseOptions,
Commands\InitCommand.cs (3)
159? ConfigurationHelper.GetConfigRootDirectory(appHostDirectory) 682File.WriteAllText(configPath, ConfigurationHelper.EnsureFinalNewline(configJson)); 877File.WriteAllText(path, ConfigurationHelper.EnsureFinalNewline(runJson));
Configuration\AspireConfigFile.cs (2)
218File.WriteAllText(filePath, ConfigurationHelper.EnsureFinalNewline(json)); 296using var doc = JsonDocument.Parse(json, ConfigurationHelper.ParseOptions);
Configuration\ConfigSourceService.cs (13)
227var path = ConfigurationHelper.FindNearestConfigFilePath(projectDirectory) 253using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 262await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, configuration, cancellationToken); 328using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 388await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, configuration, cancellationToken); 419var configPath = ConfigurationHelper.FindNearestConfigFilePath(directory); 469using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 482documentOptions: ConfigurationHelper.ParseOptions) as JsonObject 486ConfigurationHelper.NormalizeSettings(configuration); 564ConfigurationHelper.NormalizeSettings(configuration); 683var configuration = JsonNode.Parse(json, documentOptions: ConfigurationHelper.ParseOptions) as JsonObject 695ConfigurationHelper.NormalizeSettings(configuration); 789return ConfigurationHelper.WriteSettingsFileAtomicallyAsync(Path.Combine(directory, "check.json"), json, cancellationToken);
Configuration\ConfigurationService.cs (16)
26using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 27executionContext, isGlobal ? ConfigurationHelper.GetCanonicalGlobalSettingsFile(globalSettingsFile) : new FileInfo(settingsFilePath), logger, cancellationToken) 47: JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject() ?? new JsonObject(); 54ConfigurationHelper.NormalizeSettings(settings); 64await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(settingsFilePath, settings, cancellationToken, preserveOwnershipAndAcl: true); 71using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 72executionContext, isGlobal ? ConfigurationHelper.GetCanonicalGlobalSettingsFile(globalSettingsFile) : new FileInfo(settingsFilePath), logger, cancellationToken) 92var settings = JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject(); 98ConfigurationHelper.NormalizeSettings(settings); 105await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(settingsFilePath, settings, cancellationToken, preserveOwnershipAndAcl: true); 115var preferredFile = ConfigurationHelper.GetCanonicalGlobalSettingsFile(globalSettingsFile); 142var legacySettingsPath = ConfigurationHelper.BuildPathToSettingsJsonFile(searchDirectory.FullName); 161var legacySettingsRootDirectory = ConfigurationHelper.GetLegacySettingsRootDirectory(settingsFile); 215var settings = JsonNode.Parse(content, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject(); 417var legacySettingsPath = ConfigurationHelper.BuildPathToSettingsJsonFile(searchDirectory.FullName); 500node = JsonNode.Parse(content, documentOptions: ConfigurationHelper.ParseOptions);
Migrations\TypeScriptAppHostMigration.cs (2)
191var configDirectory = ConfigurationHelper.GetConfigRootDirectory(appHostDirectory); 222File.WriteAllText(configPath, ConfigurationHelper.EnsureFinalNewline(json));
NuGet\BundleNuGetService.cs (1)
640var integrationCacheDirectory = ConfigurationHelper.GetIntegrationCacheDirectory(
Packaging\PackageChannel.cs (2)
378var configPath = ConfigurationHelper.FindNearestConfigFilePath(workingDirectory); 380!ConfigurationHelper.TryLoadSettingsFile(configPath, out var configuration) ||
Program.cs (4)
192using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 206await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(newPath, settings, cancellationToken); 222if (ConfigurationHelper.TryLoadSettingsFile(globalSettingsFile.FullName, out var globalSettings) && 334ConfigurationHelper.RegisterSettingsFiles(builder.Configuration, workingDirectory, globalSettingsFile, persistNormalization: !deferSettingsWrites);
Projects\AppHostServerProject.cs (1)
159var configDirectory = ConfigurationHelper.GetConfigRootDirectory(new DirectoryInfo(appPath));
Projects\GuestAppHostProject.cs (3)
270=> ConfigurationHelper.GetConfigRootDirectory(appHostDirectory); 1293using var doc = JsonDocument.Parse(json, ConfigurationHelper.ParseOptions); 2237var configDir = ConfigurationHelper.GetConfigRootDirectory(new DirectoryInfo(appPath));
Projects\IntegrationClosureBuilder.cs (1)
174var integrationCacheDirectory = ConfigurationHelper.GetIntegrationCacheDirectory(appHostDirectory);
Projects\ProjectLocator.cs (5)
777var settingsFile = new FileInfo(ConfigurationHelper.BuildPathToSettingsJsonFile(searchDirectory.FullName)); 1376ConfigurationHelper.FindNearestConfigFilePath(appHostDirectory) is { } configPath) 1400var configRoot = ConfigurationHelper.GetLegacySettingsRootDirectory(configuredSettingsFile) 1416var legacySettingsFile = new FileInfo(ConfigurationHelper.BuildPathToSettingsJsonFile(configRoot.FullName)); 1428return await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(executionContext, settingsFile, logger, cancellationToken);
Projects\ProjectUpdater.cs (3)
488var configPath = ConfigurationHelper.FindNearestConfigFilePath(projectDirectory); 491ConfigurationHelper.TryLoadSettingsFile(configPath, out var existingConfig) && 525var configRoot = ConfigurationHelper.GetConfigRootDirectory(projectDirectory);
Projects\TypeScriptAppHostToolchainResolver.cs (1)
363var packageJson = JsonNode.Parse(File.ReadAllText(packageJsonPath), documentOptions: ConfigurationHelper.ParseOptions) as JsonObject;
Templating\CliTemplateFactory.cs (1)
358transformedContent = ConfigurationHelper.NormalizeJsonFileContent(transformedContent);
Templating\TemplateSourceStore.cs (8)
37using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 38executionContext, ConfigurationHelper.GetCanonicalGlobalSettingsFile(new FileInfo(path)), logger, cancellationToken) 50await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, settings, cancellationToken, preserveOwnershipAndAcl: true); 57using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 58executionContext, ConfigurationHelper.GetCanonicalGlobalSettingsFile(new FileInfo(path)), logger, cancellationToken) 73await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, settings, cancellationToken, preserveOwnershipAndAcl: true); 105var settings = JsonNode.Parse(content, nodeOptions: null, ConfigurationHelper.ParseOptions) as JsonObject 107ConfigurationHelper.NormalizeSettings(settings);
Utils\EnvironmentChecker\LegacySettingsFileCheck.cs (1)
47var legacySettingsPath = ConfigurationHelper.BuildPathToSettingsJsonFile(searchDir.FullName);
Aspire.Cli.Tests (56)
Commands\CompletionsCommandTests.cs (1)
263"legacy-local" => ConfigurationHelper.BuildPathToSettingsJsonFile(workspace.Path),
Commands\TemplateSourceStartupTests.cs (3)
197using (var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 248using (var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 258await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(target, JsonNode.Parse("""
Configuration\AppHostPathConfigurationPolicyTests.cs (5)
43Assert.True(ConfigurationHelper.TryLoadSettingsFile(path, out var configuration)); 57Assert.False(ConfigurationHelper.TryLoadSettingsFile(path, out _)); 67Assert.True(ConfigurationHelper.TryLoadSettingsFile(path, out var configuration)); 79Assert.False(ConfigurationHelper.TryLoadSettingsFile(path, out _)); 88Assert.False(ConfigurationHelper.TryLoadSettingsFile(path, out _));
Configuration\ConfigSourceServiceTests.cs (2)
607var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path), documentOptions: ConfigurationHelper.ParseOptions)!; 1531using (var writerLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
Configuration\ConfigurationHelperTests.cs (41)
33await Assert.ThrowsAsync<IOException>(() => ConfigurationHelper.WriteSettingsFileAtomicallyAsync( 57var error = await Assert.ThrowsAsync<IOException>(() => ConfigurationHelper.WriteSettingsFileAtomicallyAsync( 80await Assert.ThrowsAsync<IOException>(() => ConfigurationHelper.WriteSettingsFileAtomicallyAsync( 114await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new JsonObject { ["custom"] = "updated" }, CancellationToken.None); 135await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new JsonObject { ["custom"] = "updated" }, CancellationToken.None); 153ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new JsonObject { ["custom"] = "updated" }, CancellationToken.None)); 180await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new JsonObject { ["custom"] = "updated" }, CancellationToken.None); 206await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(file.FullName, new JsonObject { ["custom"] = "updated" }, CancellationToken.None); 223ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 330"legacy-local" => ConfigurationHelper.BuildPathToSettingsJsonFile(workspace.Path), 357ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile, persistNormalization: false); 385ConfigurationHelper.RegisterSettingsFiles(normalBuilder, workspace.WorkspaceRoot, globalSettingsFile); 412var normalized = ConfigurationHelper.TryNormalizeSettingsFile(settingsPath); 446var normalized = ConfigurationHelper.NormalizeJsonFileContent(json, newLine); 449Assert.Equal(expected, ConfigurationHelper.NormalizeJsonFileContent(normalized, newLine)); 465LineEndingAssert.UsesOsLineBreaksAndSingleFinalNewline(ConfigurationHelper.EnsureFinalNewline(json)); 474Assert.Equal(json, ConfigurationHelper.EnsureFinalNewline(json)); 482LineEndingAssert.UsesOsLineBreaksAndSingleFinalNewline(ConfigurationHelper.NormalizeJsonFileContent(json)); 497ConfigurationHelper.WriteSettingsFile(settingsPath, settings); 515await ConfigurationHelper.WriteSettingsFileAsync(settingsPath, settings); 539await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(settingsPath, settings, CancellationToken.None); 553var normalized = ConfigurationHelper.TryNormalizeSettingsFile(settingsPath); 582ConfigurationHelper.RegisterSettingsFiles(configuration, workspace.WorkspaceRoot, globalSettingsFile, persistNormalization); 624ConfigurationHelper.RegisterSettingsFiles(configuration, workspace.WorkspaceRoot, globalSettingsFile, persistNormalization); 662Assert.True(ConfigurationHelper.NormalizeSettings(settings)); 673Assert.False(ConfigurationHelper.NormalizeSettings(settings)); 683Assert.True(ConfigurationHelper.NormalizeSettings(settings)); 692Assert.False(ConfigurationHelper.NormalizeSettings(settings)); 712Assert.True(ConfigurationHelper.NormalizeSettings(settings)); 714Assert.False(ConfigurationHelper.NormalizeSettings(settings)); 743Assert.True(ConfigurationHelper.NormalizeSettings(settings)); 747Assert.False(ConfigurationHelper.NormalizeSettings(settings)); 774Assert.True(ConfigurationHelper.NormalizeSettings(settings)); 778Assert.False(ConfigurationHelper.NormalizeSettings(settings)); 808Assert.True(ConfigurationHelper.NormalizeSettings(settings)); 824Assert.False(ConfigurationHelper.NormalizeSettings(settings)); 836var resolvedRoot = ConfigurationHelper.GetConfigRootDirectory( 850var aspireDirectory = ConfigurationHelper.GetWorkspaceAspireDirectory(appHostDirectory); 889ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 931ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 957ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile));
Configuration\ConfigurationServiceTests.cs (2)
168using (var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 178await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, JsonNode.Parse("""
TestServices\TestConfigSourceServices.cs (1)
26await ConfigurationHelper.WriteSettingsFileAsync(path, configuration, cancellationToken);
Utils\CliTestHelper.cs (1)
122ConfigurationHelper.RegisterSettingsFiles(configBuilder, options.WorkingDirectory, globalSettingsFile, persistNormalization: true);