646 instantiations of DirectoryInfo
aspire (92)
Acquisition\InstallSourceDetector.cs (1)
89var directory = new DirectoryInfo(binaryDirectory);
Agents\AgentEnvironmentScanContext.cs (1)
39return new DirectoryInfo(path);
Agents\AspireSkills\AspireSkillsBundleProvider.cs (3)
577return new DirectoryInfo(extractionDirectory); 584return new DirectoryInfo(packageDirectory); 594return new DirectoryInfo(topLevelBundleDirectories[0]);
Agents\AspireSkills\AspireSkillsInstaller.cs (3)
339new DirectoryInfo(stageDirectory.FullName), 707new DirectoryInfo(cacheDirectory), 736new DirectoryInfo(stageDirectory.FullName),
Agents\OpenCode\OpenCodePaths.cs (1)
28return GetMcpConfigPath(new DirectoryInfo(configDirectory));
Caching\AppHostInfoDiskCache.cs (2)
116_cacheDirectory = new DirectoryInfo(Path.Combine(executionContext.CacheDirectory.FullName, SubDirectoryName)); 260var startDirectory = projectFile.Directory ?? new DirectoryInfo(Environment.CurrentDirectory);
Caching\DiskCache.cs (1)
24_cacheDirectory = new DirectoryInfo(Path.Combine(executionContext.CacheDirectory.FullName, "nuget-search"));
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
541var dirInfo = new DirectoryInfo(directoryPath);
Certificates\CertificateGeneration\UnixCertificateManager.cs (2)
575var dirInfo = new DirectoryInfo(directoryPath); 924var dirInfo = new DirectoryInfo(certificateDirectory);
Certificates\CertificateGeneration\WindowsCertificateManager.cs (1)
136var dirInfo = new DirectoryInfo(directoryPath);
CliExecutionContext.cs (2)
165public DirectoryInfo HomeDirectory { get; } = homeDirectory ?? new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)); 182public DirectoryInfo AspireHomeDirectory { get; } = aspireHomeDirectory ?? new DirectoryInfo(
Commands\AgentInitCommand.cs (1)
243return new DirectoryInfo(workspaceRootPath);
Commands\CacheCommand.cs (1)
49new DirectoryInfo(CliPathHelper.GetStagingNuGetPackagesDirectory(ExecutionContext.AspireHomeDirectory)));
Commands\NewCommand.cs (1)
605var workspaceRoot = new DirectoryInfo(templateResult.OutputPath ?? ExecutionContext.WorkingDirectory.FullName);
Commands\RestoreCommand.cs (1)
253return new DirectoryInfo(passedAppHostProjectFile.FullName);
Documentation\FileBackedDocumentContentCache.cs (1)
22private readonly DirectoryInfo _diskCacheDirectory = new(Path.Combine(executionContext.CacheDirectory.FullName, subdirectory));
DotNet\DotNetAppHostRestorePreview.cs (1)
82new DirectoryInfo(Path.GetDirectoryName(path)!),
DotNet\DotNetCliRunner.cs (1)
1243workingDirectory: new DirectoryInfo(Environment.CurrentDirectory),
Git\GitRepository.cs (1)
46var directoryInfo = new DirectoryInfo(rootPath);
Git\GitWorktree.cs (1)
233var current = new DirectoryInfo(CanonicalizePath(gitDirectory));
Layout\LayoutProcessRunner.cs (2)
37var workDir = new DirectoryInfo(workingDirectory ?? Directory.GetCurrentDirectory()); 65var workDir = new DirectoryInfo(workingDirectory ?? Directory.GetCurrentDirectory());
Mcp\Tools\ListIntegrationsTool.cs (1)
165return new DirectoryInfo(appHostDirectory);
NuGet\BundleNuGetService.cs (3)
296new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire")), 377new DirectoryInfo(Path.Combine(workingDirectory.FullName, ".aspire")), 644new DirectoryInfo(Path.GetFullPath(workingDirectory)));
NuGet\TemporaryNuGetConfigFile.cs (1)
44directory = new DirectoryInfo(Path.Combine(
Packaging\PackageChannel.cs (1)
344return (mapping.Source, new DirectoryInfo(PackageSourceOverrideMappings.GetNormalizedLocalDirectory(mapping.Source)!));
Packaging\PackagingService.cs (3)
175prPackageChannels.Add(CreateLocalHiveChannel(prHive.Name, new DirectoryInfo(Path.Combine(prHive.FullName, "packages")))); 316binaryDirectory = new DirectoryInfo(binaryDirectoryPath); 337var packagesDirectory = new DirectoryInfo(Path.Combine(installPrefix.FullName, "hives", identityChannel, "packages"));
Program.cs (10)
318var workingDirectory = new DirectoryInfo(Environment.CurrentDirectory); 770return new DirectoryInfo(hivesDirectory); 777return new DirectoryInfo(sdksPath); 784var workingDirectory = new DirectoryInfo(Environment.CurrentDirectory); 789var aspireHomeDirectory = new DirectoryInfo(GetUsersAspirePath(processPath)); 818: new DirectoryInfo(packagesOverride.Value); 825new DirectoryInfo(logsDirectory), 844return new DirectoryInfo(cacheDirectoryPath); 851return new DirectoryInfo(packagesDirectoryPath); 1155var profileCaptureOptions = ProfileCaptureOptions.TryCreate(args, TimeProvider.System, new DirectoryInfo(Environment.CurrentDirectory));
Projects\AppHostCandidateFinder.cs (1)
569return new MatcherDirectoryInfo(new DirectoryInfo(Path.Combine(_directory.FullName, path)), _options, _excludePath, _applyDirectoryExclusions, _pathComparison, _counters, _onDirectoryEnumerated, _depth + 1, _maxDepth, _cancellationToken);
Projects\AppHostServerClosureSnapshots.cs (1)
358var directoryInfo = new DirectoryInfo(stagingDirectory);
Projects\AppHostServerProject.cs (1)
159var configDirectory = ConfigurationHelper.GetConfigRootDirectory(new DirectoryInfo(appPath));
Projects\DotNetAppHostProject.cs (2)
1897var startDirectory = effectiveAppHostFile.Directory ?? new DirectoryInfo(Environment.CurrentDirectory); 1988workingDirectory = new DirectoryInfo(ResolvePath(info.RunWorkingDirectory, projectDirectory));
Projects\DotNetBasedAppHostServerProject.cs (1)
685new DirectoryInfo(workingDirectory),
Projects\GuestAppHostProject.cs (1)
2237var configDir = ConfigurationHelper.GetConfigRootDirectory(new DirectoryInfo(appPath));
Projects\IntegrationClosureBuilder.cs (2)
181return new DirectoryInfo(path); 191return new DirectoryInfo(Path.Combine(
Projects\IntegrationRestorePlan.cs (2)
111restoreSources = NormalizeSources(restoreSources, new DirectoryInfo(appDirectoryPath)); 114new DirectoryInfo(appDirectoryPath),
Projects\JavaAppHostToolchainResolver.cs (2)
318var wrapperDirectory = new DirectoryInfo(Path.GetDirectoryName(wrapperPath)!); 618var moduleDirectory = new DirectoryInfo(Path.GetFullPath(Path.Combine(aggregatorDirectory.FullName, modulePath)));
Projects\PrebuiltAppHostServer.cs (2)
110_workingDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(new DirectoryInfo(_appDirectoryPath)).FullName; 588new DirectoryInfo(_appDirectoryPath));
Projects\ProjectLocator.cs (2)
286return await FindAppHostProjectFilesAsync(new DirectoryInfo(searchDirectory), AppHostDiscoveryScope.AllFiles, cancellationToken); 892var directory = new DirectoryInfo(projectFile.FullName);
Projects\ProjectUpdater.cs (3)
78? new DirectoryInfo(selectedDirectory) 227var nugetConfigDirectory = new DirectoryInfo(selectedPathForNewNuGetConfigFile); 463? new DirectoryInfo(Path.GetDirectoryName(configPaths[0])!)
Scaffolding\ScaffoldingService.cs (1)
285return new DirectoryInfo(Path.Combine(directory.FullName, BrownfieldTypeScriptAppHostDirectoryName));
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
src\Shared\SocketPermissionHelper.cs (1)
39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory));
src\Shared\Telemetry\TelemetryMetadata.cs (3)
36new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)), 37new DirectoryInfo(Environment.CurrentDirectory), 38new DirectoryInfo(Path.Combine(AspireHomeDirectory.GetDefault(), "cache")),
src\Shared\UserSecrets\AspireSecretsPathHelper.cs (1)
97return new DirectoryInfo(homeDirectory);
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
91new DirectoryInfo(outputPath),
Templating\CliTemplateFactory.GoStarterTemplate.cs (1)
85var restoreSucceeded = await guestProject.BuildAndGenerateSdkAsync(new DirectoryInfo(outputPath), packageSourceOverride: inputs.Source, cancellationToken: cancellationToken);
Templating\CliTemplateFactory.JavaStarterTemplate.cs (1)
85var restoreSucceeded = await guestProject.BuildAndGenerateSdkAsync(new DirectoryInfo(outputPath), packageSourceOverride: inputs.Source, cancellationToken: cancellationToken);
Templating\CliTemplateFactory.PythonStarterTemplate.cs (1)
99var restoreSucceeded = await guestProject.BuildAndGenerateSdkAsync(new DirectoryInfo(outputPath), packageSourceOverride: inputs.Source, cancellationToken: cancellationToken);
Templating\CliTemplateFactory.TypeScriptStarterTemplate.cs (1)
83var restoreSucceeded = await guestProject.BuildAndGenerateSdkAsync(new DirectoryInfo(outputPath), packageSourceOverride: inputs.Source, cancellationToken: cancellationToken);
Templating\TemplateNuGetConfigService.cs (4)
45var outputDir = new DirectoryInfo(outputPath); 110var targetDir = new DirectoryInfo(outputPath); 117var targetDirectory = new DirectoryInfo(outputPath); 179await WriteNewAppHostNuGetConfigAsync(channel, sourceOverride, new DirectoryInfo(outputPath), cancellationToken);
Utils\ConfigurationHelper.cs (2)
138return new DirectoryInfo(Path.Combine(configRoot.FullName, AspireJsonConfiguration.SettingsFolder)); 144return new DirectoryInfo(Path.Combine(workspaceAspireDirectory.FullName, IntegrationCacheFolderName));
Utils\EnvironmentChecker\DevCertsCheck.cs (2)
412? new DirectoryInfo(directory) 413: new DirectoryInfo(Directory.GetCurrentDirectory());
Utils\FileSystemHelper.cs (1)
54var sourceDirInfo = new DirectoryInfo(sourceDir);
Utils\ReparsePoint.cs (3)
133var dirInfo = new DirectoryInfo(path); 160var dirInfo = new DirectoryInfo(path); 220var dirInfo = new DirectoryInfo(path);
aspire-tray (3)
src\Aspire.Tray\Common\FileTraySavedStateStore.cs (1)
132RejectLink(new DirectoryInfo(_directory));
src\Aspire.Tray\Common\TrayStartupEntry.cs (1)
115FileSystemInfo entry = Directory.Exists(current) ? new DirectoryInfo(current) : new FileInfo(current);
src\Aspire.Tray\Common\TrayStartupRegistration.cs (1)
188foreach (FileSystemInfo entry in new FileSystemInfo[] { new FileInfo(path), new DirectoryInfo(Path.GetDirectoryName(path)!) })
Aspire.Acquisition.Tests (1)
tests\Shared\Playwright\TestUtils.cs (1)
10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Cli.EndToEnd.Tests (8)
EmulatedLocalReleaseBuildTests.cs (2)
88var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 154var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
EmulatedReleasedBuildTests.cs (2)
70var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 128var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
EmulatedStagingBuildTests.cs (2)
80var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 141var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
Helpers\CliE2ETestHelpers.cs (1)
632var dir = new DirectoryInfo(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Cli.Tests (287)
Agents\AspireSkillsBundleTests.cs (2)
620new DirectoryInfo(Path.Combine(rootDirectory, "staged")), 825new DirectoryInfo(bundleDirectory),
Agents\AspireSkillsInstallerTests.cs (44)
39var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 87var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 146var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 196var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 276var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 310var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 373var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 445var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 484var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 519var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 552var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 594var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 639var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 686var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 755var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 818var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 870var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 899var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 946var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1005var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1061var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1082var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1105var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1132var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1168var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1188var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1221var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1272var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1330var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1388var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1448var bundleDirectory = new DirectoryInfo(Path.Combine(rootDirectory, "bundle")); 1481var stageDirectory = new DirectoryInfo(Path.Combine(rootDirectory, ".stage-test")); 1514var bundleDirectory = new DirectoryInfo(Path.Combine(rootDirectory, "bundle")); 1549new DirectoryInfo(bundleDirectory), 1568var bundleDirectory = new DirectoryInfo(Path.Combine(rootDirectory, "bundle")); 1615var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1680var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1729var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1785var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1835var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1869var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1905var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1928var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory)); 1966var executionContext = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(rootDirectory));
Agents\ClaudeCodeAgentEnvironmentScannerTests.cs (1)
59? new DirectoryInfo(workspace.WorkspaceRoot.FullName + Path.DirectorySeparatorChar)
Agents\VsCodeAgentEnvironmentScannerTests.cs (1)
136homeDirectory: new DirectoryInfo(Path.Combine(workingDirectory.FullName, "fake-home")));
AssemblyMetadataChannelTests.cs (1)
60var dir = new DirectoryInfo(AppContext.BaseDirectory);
Caching\DiskCacheTests.cs (1)
83var files = new DirectoryInfo(diskPath).Exists ? Directory.GetFiles(diskPath, $"{hash}.*.json") : Array.Empty<string>();
CliExecutionContextTests.cs (11)
12var workingDir = new DirectoryInfo(AppContext.BaseDirectory); 13var hivesDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "hives")); 14var cacheDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "cache")); 15var sdksDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "sdks")); 16var logsDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "logs")); 22var workingDir = hivesDir.Parent ?? new DirectoryInfo(AppContext.BaseDirectory); 23var cacheDir = new DirectoryInfo(Path.Combine(workingDir.FullName, "cache")); 24var sdksDir = new DirectoryInfo(Path.Combine(workingDir.FullName, "sdks")); 25var logsDir = new DirectoryInfo(Path.Combine(workingDir.FullName, "logs")); 35var ctx = TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)); 66var nonexistentHives = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "no-hives-here"));
Commands\AddCommandTests.cs (10)
2662var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2872var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 3045var localPackagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", PackageChannelNames.Local, "packages")); 3080var hivesRoot = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 3081var localPackagesDir = new DirectoryInfo(Path.Combine(hivesRoot.FullName, PackageChannelNames.Local, "packages")); 3082var prPackagesDir = new DirectoryInfo(Path.Combine(hivesRoot.FullName, "pr-12345", "packages")); 3910var hivesDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "hives")); 3911var cacheDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "cache")); 3912var sdksDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "sdks")); 3913var logsDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "logs"));
Commands\AgentInitClientSelectionTests.cs (1)
649var configDirectory = new DirectoryInfo(Path.GetDirectoryName(
Commands\AgentInitCommandTests.cs (1)
903var bundleDirectory = new DirectoryInfo(Path.Combine(workspaceRoot.FullName, $".test-aspire-skills-bundle-{Guid.NewGuid():N}"));
Commands\CacheCommandTests.cs (8)
47var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages")); 70var appHostInfoCacheDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info")); 101var stagingCacheRoot = new DirectoryInfo( 131var stagingCacheRoot = new DirectoryInfo( 147var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages-nonexistent")); 166var tempDir = new DirectoryInfo(Path.Combine(Path.GetTempPath(), $"aspire-test-{Guid.NewGuid():N}")); 192var tempDir = new DirectoryInfo(Path.Combine(Path.GetTempPath(), $"aspire-test-{Guid.NewGuid():N}")); 221var nonExistent = new DirectoryInfo(Path.Combine(Path.GetTempPath(), $"aspire-test-nonexistent-{Guid.NewGuid():N}"));
Commands\InitCommandTests.cs (3)
976var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1728var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1924var appHostDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost"));
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
479hivesDirectory: new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")),
Commands\SdkDumpCommandTests.cs (1)
444var currentDirectory = new DirectoryInfo(startPath);
Commands\StopCommandTests.cs (1)
1622var homeDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".home"));
Commands\UpdateCommandTests.cs (1)
3052var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives"));
Configuration\ConfigurationHelperTests.cs (2)
240new DirectoryInfo(Path.Combine(configRoot.FullName, "nested", "apphost"))); 250var appHostDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "apphost"));
DotNet\DotNetAppHostNuGetConfigMergerTests.cs (2)
1023var directory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "new-config")); 1040var directory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "new-config"));
DotNet\ProcessExecutionDetachedTests.cs (1)
131new DirectoryInfo(workingDirectory),
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (1)
165private static DirectoryInfo WorkingDirectory => new(AppContext.BaseDirectory);
DotNet\ProcessExecutionTests.cs (2)
232new DirectoryInfo(Environment.CurrentDirectory), 357new DirectoryInfo(startInfo.WorkingDirectory),
Interaction\ConsoleInteractionServiceTests.cs (3)
28new(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), s_runtimeDirectory, s_logsDirectory, logFilePath ?? "test.log", identityChannel: "local", debugMode: debugMode, consoleLogLevel: consoleLogLevel);
Mcp\ApiDocs\ApiDocsCacheTests.cs (4)
112new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 113new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache")), 114new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), 115new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")),
Mcp\Docs\DocsCacheTests.cs (4)
125new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 126new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache")), 127new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), 128new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")),
Mcp\E2E\McpDocsE2ETests.cs (1)
288var dir = new DirectoryInfo(currentDir);
Mcp\MockPackagingService.cs (1)
39new DirectoryInfo(Path.GetTempPath()));
NuGet\NuGetPackagePrefetcherTests.cs (2)
26var workingDir = new DirectoryInfo(Environment.CurrentDirectory); 527var workingDir = new DirectoryInfo(Environment.CurrentDirectory);
Packaging\PackagingServiceTests.cs (68)
27var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 60var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 96var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 200var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 237var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 270var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 304var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 360var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 425var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 457var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 487var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 512var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 540var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 567var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 593var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 613var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 634var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 664var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 696var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 718var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 746var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 771var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 815var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 839var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 882var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 914var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 946var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 977var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1007var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1037var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1067var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1146var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1202var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1242var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1277var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1312var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1393var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1425var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1455var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1486var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1488var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, "local", "packages")); 1524var defaultHivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1556var defaultHivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1606hivesDirectory: new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")), 1639hivesDirectory: new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")), 1670hivesDirectory: new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")), 1694hivesDirectory: new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")), 1726hivesDirectory: new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")), 1774var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1776var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, "local", "packages")); 1815var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1867var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1918var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1964var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1968var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, localHiveName, "packages")); 1998var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2001var runPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, runHiveName, "packages")); 2032var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2035var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, "local", "packages")); 2072var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2075var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, PackageChannelNames.Local, "packages")); 2112var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2116var localHiveDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, PackageChannelNames.Local)); 2142var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2145var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, PackageChannelNames.Local, "packages")); 2165var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2194var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2281var missingDir = new DirectoryInfo(Path.Combine(tempDir.FullName, "does-not-exist"));
Projects\AppHostCandidateFinderTests.cs (1)
575var searchDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src"));
Projects\AppHostConfigurationProjectorTests.cs (4)
19var appHostDirectory = new DirectoryInfo("/app"); 51await projector.ApplyEnvironmentVariablesAsync(environmentVariables, new DirectoryInfo("/app")); 71await projector.ApplyEnvironmentVariablesAsync(environmentVariables, new DirectoryInfo("/app")); 86await projector.ApplyEnvironmentVariablesAsync(environmentVariables, new DirectoryInfo("/app"));
Projects\AppHostServerProjectTests.cs (1)
710var dirInfo = new DirectoryInfo(path);
Projects\DotNetAppHostProjectTests.cs (1)
4701var dir = new DirectoryInfo(AppContext.BaseDirectory);
Projects\ExtensionGuestLauncherTests.cs (6)
37new DirectoryInfo("/tmp"), 100await launcher.LaunchAsync(Path.Combine(Path.GetTempPath(), "npx"), ["tsx"], new DirectoryInfo("/tmp"), new Dictionary<string, string>(), afterLaunchAsync: null, options: null, CancellationToken.None); 115await launcher.LaunchAsync(Path.Combine(Path.GetTempPath(), "npx"), [], new DirectoryInfo("/tmp"), new Dictionary<string, string>(), afterLaunchAsync: null, options: null, CancellationToken.None); 136await launcher.LaunchAsync(Path.Combine(Path.GetTempPath(), "npx"), ["tsx"], new DirectoryInfo("/tmp"), envVars, afterLaunchAsync: null, options: null, CancellationToken.None); 150var (exitCode, output) = await launcher.LaunchAsync(Path.Combine(Path.GetTempPath(), "cmd"), [], new DirectoryInfo("/tmp"), new Dictionary<string, string>(), afterLaunchAsync: null, options: null, CancellationToken.None); 167await launcher.LaunchAsync(command, [], new DirectoryInfo("/tmp"), new Dictionary<string, string>(), afterLaunchAsync: null, options: null, CancellationToken.None);
Projects\GuestAppHostProjectTests.cs (1)
2562new DirectoryInfo(AppContext.BaseDirectory),
Projects\GuestRuntimeTests.cs (32)
125var directory = new DirectoryInfo("/tmp"); 144var directory = new DirectoryInfo("/tmp"); 165var directory = new DirectoryInfo("/tmp"); 186var directory = new DirectoryInfo("/tmp"); 203var directory = new DirectoryInfo("/tmp"); 232var directory = new DirectoryInfo("/tmp"); 281var directory = new DirectoryInfo(workspace.Path); 328var directory = new DirectoryInfo("/tmp"); 357var directory = new DirectoryInfo("/tmp"); 384var directory = new DirectoryInfo("/tmp"); 401var directory = new DirectoryInfo("/tmp"); 422var directory = new DirectoryInfo("/tmp"); 444var directory = new DirectoryInfo("/tmp"); 474var directory = new DirectoryInfo("/tmp"); 498var directory = new DirectoryInfo("/tmp"); 517var directory = new DirectoryInfo("/tmp"); 538var directory = new DirectoryInfo("/tmp"); 556var directory = new DirectoryInfo("/tmp"); 641var directory = new DirectoryInfo("/home/user/project"); 660var directory = new DirectoryInfo("/home/user/project"); 678var directory = new DirectoryInfo("/tmp"); 698var directory = new DirectoryInfo("/tmp"); 737new DirectoryInfo("/tmp"), 756new DirectoryInfo(Path.GetTempPath()), 858new DirectoryInfo(Path.GetTempPath()), 924new DirectoryInfo(Path.GetTempPath()), 975new DirectoryInfo(workspace.Path), 981new DirectoryInfo(workspace.Path), 1101new DirectoryInfo(Path.GetTempPath()), 1161var directory = new DirectoryInfo(tempDir); 1209var directory = new DirectoryInfo(tempDir); 1229var directory = new DirectoryInfo("/tmp");
Projects\PrebuiltAppHostServerTests.cs (7)
1154var linkCacheDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(new DirectoryInfo(linkDirectoryPath)); 1172var linkedCacheDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(new DirectoryInfo(linkedAppHostPath)); 2252new(new DirectoryInfo(Path.GetTempPath()), 2253new DirectoryInfo(Path.Combine(Path.GetTempPath(), "hives")), 2254new DirectoryInfo(Path.Combine(Path.GetTempPath(), "cache")), 2255new DirectoryInfo(Path.Combine(Path.GetTempPath(), "sdks")), 2256new DirectoryInfo(Path.Combine(Path.GetTempPath(), "logs")),
Projects\ProcessGuestLauncherTests.cs (5)
39new DirectoryInfo(Directory.GetCurrentDirectory()), 66new DirectoryInfo(Path.GetTempPath()), 124new DirectoryInfo(Path.GetTempPath()), 177new DirectoryInfo(Path.GetTempPath()), 291new DirectoryInfo(Path.GetTempPath()),
Projects\ProjectLocatorTests.cs (6)
574var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 1778var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 2611var directory = new DirectoryInfo(Path.Combine(Path.GetPathRoot(Environment.CurrentDirectory)!, "repo", "Apps")); 2633Assert.True(ProjectLocator.IsUnderDirectory(appHostFile, new DirectoryInfo(symlinkDirectory))); 3313var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3346var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"));
Projects\RepositoryToolUpdaterTests.cs (3)
176var manifests = await updater.FindManifestsAsync(new DirectoryInfo(alias), CancellationToken.None); 181var updated = Assert.Single(await updater.FindManifestsAsync(new DirectoryInfo(alias), CancellationToken.None)); 184Assert.NotNull(directoryLink ? new DirectoryInfo(link).LinkTarget : new FileInfo(link).LinkTarget);
Projects\TypeScriptAppHostToolchainResolverTests.cs (1)
289var directory = new DirectoryInfo(Path.GetPathRoot(Path.GetTempPath())!);
Secrets\SecretStoreResolverTests.cs (2)
277var homeDirectory = new DirectoryInfo("/home/user"); 306var homeDirectory = new DirectoryInfo("/home/user");
Telemetry\AspireCliTelemetryTests.cs (8)
28TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 479Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 511Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 547Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 581Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 909Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 933new DirectoryInfo(AppContext.BaseDirectory), 957new DirectoryInfo(AppContext.BaseDirectory),
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1720new DirectoryInfo(Path.GetDirectoryName(cacheFilePath) ?? AppContext.BaseDirectory),
Telemetry\ProfilingTelemetryTests.cs (4)
67using (var dotnetActivity = profilingTelemetry.StartDotNetProcess("run", null, new DirectoryInfo(workingDirectory), new ProcessInvocationOptions())) 72using (profilingTelemetry.StartGitCommand("ls-files", "git", ["ls-files", "--cached"], new DirectoryInfo(workingDirectory))) 132using (var dotnetActivity = profilingTelemetry.StartDotNetProcess("run", null, new DirectoryInfo(workingDirectory), new ProcessInvocationOptions())) 138using (var directActivity = profilingTelemetry.StartDotNetProcess("run", null, new DirectoryInfo(workingDirectory), new ProcessInvocationOptions()))
Telemetry\ReportedLogExportTests.cs (1)
268configuration, TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), tagsSource);
Telemetry\TelemetryConfigurationTests.cs (2)
102Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)), 206Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory)),
Telemetry\TelemetryFixture.cs (1)
52executionContext ??= Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory));
Telemetry\TestTelemetryHelper.cs (1)
59=> Utils.TestExecutionContextHelper.CreateExecutionContext(new DirectoryInfo(AppContext.BaseDirectory));
Templating\DotNetTemplateFactoryTests.cs (1)
349var workingDirectory = new DirectoryInfo("/tmp");
Templating\JavaStarterScaffoldTests.cs (1)
115var toolchain = JavaAppHostToolchainResolver.Resolve(new DirectoryInfo(outputDirectory));
Templating\TemplateNuGetConfigServiceTests.cs (1)
595var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives"));
tests\Shared\Processes\ProcessTestFixture.cs (1)
46var repository = new DirectoryInfo(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
TestServices\FakePlaywrightServices.cs (1)
66_bundleDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, ".fake-aspire-skills-bundle"));
TestServices\NuGetTestHelper.cs (1)
56for (var directory = new DirectoryInfo(workingDirectory); directory is not null; directory = directory.Parent)
TestServices\TestProcessExecutionFactory.cs (1)
171var workingDirectory = new DirectoryInfo(
Utils\AppHostHelperTests.cs (1)
29var workingDirectory = new DirectoryInfo(Path.GetTempPath());
Utils\CliTestHelper.cs (1)
679var tmpDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "tmp"));
Utils\LegacySettingsFileCheckTests.cs (5)
21var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 88var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 111var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyProject")); 136var childDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "project")); 143var workingDir = new DirectoryInfo(Path.Combine(childDir.FullName, "src"));
Utils\TestExecutionContextHelper.cs (5)
64hivesDirectory ??= new DirectoryInfo(Path.Combine(root, ".aspire", "hives")); 65homeDirectory ??= new DirectoryInfo(Path.Combine(root, ".home")); 66var cacheDirectory = new DirectoryInfo(Path.Combine(root, ".aspire", "cache")); 67var sdksDirectory = new DirectoryInfo(Path.Combine(root, ".aspire", "sdks")); 68var logsDirectory = new DirectoryInfo(Path.Combine(root, ".aspire", "logs"));
Aspire.Dashboard (3)
src\Shared\Telemetry\TelemetryMetadata.cs (3)
36new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)), 37new DirectoryInfo(Environment.CurrentDirectory), 38new DirectoryInfo(Path.Combine(AspireHomeDirectory.GetDefault(), "cache")),
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Dashboard.Playwright.Tests (2)
tests\Shared\Playwright\TestUtils.cs (1)
10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Dashboard.Tests (2)
BlazorAssetsTests.cs (1)
62var directory = new DirectoryInfo(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Deployment.EndToEnd.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.EndToEnd.Tests (1)
tests\Shared\Playwright\TestUtils.cs (1)
10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Hosting (4)
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
src\Shared\SocketPermissionHelper.cs (1)
39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory));
src\Shared\UserSecrets\AspireSecretsPathHelper.cs (1)
97return new DirectoryInfo(homeDirectory);
Utils\DotnetSdkUtils.cs (1)
43for (var directory = new DirectoryInfo(physicalWorkingDirectory); directory is not null; directory = directory.Parent)
Aspire.Hosting.Azure (1)
AzurePublishingContext.cs (1)
135var outputDirectory = new DirectoryInfo(outputPath);
Aspire.Hosting.Blazor (1)
BlazorGatewayExtensions.cs (1)
466for (var directory = new DirectoryInfo(appHostDirectory); directory is not null; directory = directory.Parent)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptLanguageSupport.cs (1)
178var targetDirectory = new DirectoryInfo(targetPath);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Hosting.Dotnet (2)
DotnetProjectBuildCoordinator.cs (1)
840for (var directory = new DirectoryInfo(physicalWorkingDirectory); directory is not null; directory = directory.Parent)
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
Aspire.Hosting.Java (3)
JavaBuildToolResolver.cs (1)
181return new DirectoryInfo(path);
JavaHostingExtensions.cs (1)
2032var directoryName = new DirectoryInfo(resource.WorkingDirectory).Name;
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
Aspire.Hosting.JavaScript (1)
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
Aspire.Hosting.Maui (1)
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
Aspire.Hosting.Native.Core.Tests (4)
NativeCliProtocolTests.cs (1)
28var parent = new DirectoryInfo(Path.GetDirectoryName(directory.SocketPath)!);
TestServices\DcpReadyTestHost.cs (1)
24var root = new DirectoryInfo(AppContext.BaseDirectory);
TestServices\NativeAuxiliaryTestHost.cs (1)
43var root = new DirectoryInfo(Environment.CurrentDirectory);
TestServices\NativeSocketTestHost.cs (1)
126var root = new DirectoryInfo(AppContext.BaseDirectory);
Aspire.Hosting.Native.Server (2)
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
src\Shared\SocketPermissionHelper.cs (1)
39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory));
Aspire.Hosting.RemoteHost (1)
src\Shared\SocketPermissionHelper.cs (1)
39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory));
Aspire.Hosting.RemoteHost.Tests (3)
tests\Shared\Processes\ProcessTestFixture.cs (1)
46var repository = new DirectoryInfo(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
TestServices\IntegrationHostProcessFixture.cs (1)
28var repository = new DirectoryInfo(AppContext.BaseDirectory);
Aspire.Hosting.Rust (1)
src\Shared\PathNormalizer.cs (1)
483var storedLinkTarget = new FileInfo(current).LinkTarget ?? new DirectoryInfo(current).LinkTarget;
Aspire.Hosting.Sdk.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Hosting.Testing.Tests (1)
tests\Shared\Playwright\TestUtils.cs (1)
10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Hosting.Tests (11)
Terminals\Hex1bPtySocketTests.cs (1)
83var security = new DirectoryInfo(directory).GetAccessControl();
Utils\SocketPermissionHelperTests.cs (10)
100var info = new DirectoryInfo(directory); 111? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 117? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 388? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 398? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 421? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 432? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 471? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 478? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 569var security = new DirectoryInfo(path).GetAccessControl();
Aspire.Hosting.TestUtilities (1)
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Managed.Tests (3)
TerminalHostSignalTests.cs (2)
25var socketDirectory = new DirectoryInfo(Path.Combine(root.FullName, "terminals")); 177var socketDirectory = new DirectoryInfo(Path.Combine(root.FullName, "terminals"));
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Playground.Tests (1)
tests\Shared\Playwright\TestUtils.cs (1)
10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Templates.Tests (1)
tests\Shared\Playwright\TestUtils.cs (1)
10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.TerminalHost (1)
src\Shared\SocketPermissionHelper.cs (1)
39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory));
Aspire.TerminalHost.Tests (5)
TerminalHostAppTests.cs (4)
1362? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 1392? new DirectoryInfo(directory).GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.All) 1402var directory = new DirectoryInfo(path); 1426var directorySecurity = new DirectoryInfo(directoryPath).GetAccessControl();
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
Aspire.Tray.Tests (4)
Helpers\TestMacTrayLogDirectory.cs (1)
20var directory = new DirectoryInfo(Path.Combine(Root, component));
src\Aspire.Tray\Common\FileTraySavedStateStore.cs (1)
132RejectLink(new DirectoryInfo(_directory));
src\Aspire.Tray\Common\TrayStartupEntry.cs (1)
115FileSystemInfo entry = Directory.Exists(current) ? new DirectoryInfo(current) : new FileInfo(current);
src\Aspire.Tray\Common\TrayStartupRegistration.cs (1)
188foreach (FileSystemInfo entry in new FileSystemInfo[] { new FileInfo(path), new DirectoryInfo(Path.GetDirectoryName(path)!) })
dotnet-aot (2)
parent\dotnet\CommandFactory\CommandResolution\DotnetToolsCommandResolver.cs (2)
44var packageId = new DirectoryInfo(Path.Combine(_dotnetToolPath, arguments.CommandName)); 48packageId = new DirectoryInfo(Path.Combine(_dotnetToolPath, aggregatePackageId));
dotnet-dev-certs (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
dotnet-format (1)
Utilities\EditorConfigFinder.cs (1)
23var directory = new DirectoryInfo(directoryName);
dotnet-suggest (1)
GlobalToolsSuggestionRegistration.cs (1)
29= filesNameWithoutExtensionUnderDotnetProfileTools ?? FileEnumerator.EnumerateFilesWithoutExtension(new DirectoryInfo(_nullableToolsShimPath));
dotnet-svcutil-lib (19)
CommandProcessorOptions.cs (12)
171fileOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(fileUri.LocalPath))); 403new DirectoryInfo(Path.Combine(workingDirectory, this.UpdateServiceReferenceFolder)) : 404PathHelper.CreateUniqueDirectoryName(BaseServiceReferenceName, new DirectoryInfo(workingDirectory)); 416this.OutputDir = new DirectoryInfo(Path.Combine(workingDirectory, originalDirSpec)); 458!PathHelper.IsUnderDirectory(outputFile, new DirectoryInfo(this.Project.DirectoryPath), out filePath, out relPath)) 521var svcRefNames = paramsFiles.Select(pf => { PathHelper.GetRelativePath(Path.GetDirectoryName(pf), new DirectoryInfo(projectDir), out var relPath); return relPath; }) 526PathHelper.GetRelativePath(paramsFilePath, new DirectoryInfo(projectDir), out fileRelPath); 530var projectDirInfo = new DirectoryInfo(projectDir); 561updateOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(paramsFilePath))); 584this.BootstrapPath = new DirectoryInfo(Path.Combine(tempDir, baseDirName, sessionDirName)); 657if (this.Project != null && PathHelper.GetRelativePath(this.OutputDir.FullName, new DirectoryInfo(this.Project.DirectoryPath), out var relPath)) 854DirectoryInfo directoryInfo = new DirectoryInfo(projFolder);
Metadata\MetadataFileNameManager.cs (1)
243DirectoryInfo dirInfo = new DirectoryInfo(dirPath);
Shared\Options\OptionValueParser.cs (1)
56value = CreateValue<DirectoryInfo>(() => new DirectoryInfo(stringValue), option, stringValue);
Shared\Utilities\PathHelper.cs (4)
92return GetRelativePath(childPath, new DirectoryInfo(parentPath)); 173return CreateUniqueDirectoryName(directoryName, new DirectoryInfo(parentDirInfo)); 178var directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName)); 198directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName + nextIndex));
Tool.cs (1)
268PathHelper.IsUnderDirectory(options.OutputFile.FullName, new DirectoryInfo(options.Project.DirectoryPath), out var filePath, out var relPath);
dotnet-svcutil-lib.Tests (13)
E2ETests.cs (1)
252var uri = PathHelper.GetRelativePath(Path.Combine(this_TestGroupOutputDir, "TypeReuseSvc.wsdl"), new DirectoryInfo(this_TestCaseOutputDir));
FileUtil.cs (1)
14DirectoryInfo dir = new DirectoryInfo(sourceDirectory);
GlobalToolTests.cs (2)
250options.OutputDir = new DirectoryInfo(this_TestCaseOutputDir); 251options.BootstrapPath = new DirectoryInfo(this_TestCaseBootstrapDir);
TestInit.cs (8)
394var bRel = PathHelper.GetRelativePath(b, new DirectoryInfo(baselineDir)); 395var gRel = PathHelper.GetRelativePath(g, new DirectoryInfo(outputDir)); 404var bRel = PathHelper.GetRelativePath(b, new DirectoryInfo(baselineDir)); 405var gRel = PathHelper.GetRelativePath(g, new DirectoryInfo(outputDir)); 423PathHelper.GetRelativePath(generated, new DirectoryInfo(outputDir), out var relativePath); 426PathHelper.GetRelativePath(generated, new DirectoryInfo(bootstrapDir), out relativePath); 539vstestDir = new DirectoryInfo(Path.Combine(g_RepositoryRoot, "src", "dotnet-svcutil", "lib", "tests")).FullName; 561DirectoryInfo binDirectory = new DirectoryInfo(binDir);
UnitTest.cs (1)
267updateOptions.MakePathsRelativeTo(new DirectoryInfo(this_TestCaseOutputDir));
dotnet-svcutil.xmlserializer (1)
Microsoft\Tools\ServiceModel\SvcUtil\InputModule.cs (1)
167DirectoryInfo dirInfo = new DirectoryInfo(dirPath);
GenerateAnalyzerNuspec (1)
Program.cs (1)
243var directoryName = new DirectoryInfo(directory).Name;
illink (1)
Infrastructure.Tests (2)
Shared\RepoRoot.cs (1)
24var directory = new DirectoryInfo(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (1)
174DeleteDirectoryWithRetries(new DirectoryInfo(workspacePath));
installer.tasks (1)
GenerateTestSharedFrameworkDepsFile.cs (1)
34var sharedFxDir = new DirectoryInfo(SharedFrameworkDirectory);
Microsoft.Agents.AI.ProjectTemplates.Tests (1)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (1)
80var source = new DirectoryInfo(sandboxSource);
Microsoft.AspNetCore.DataProtection (4)
Internal\ContainerUtils.cs (1)
65var fs_file = new DirectoryInfo(fields[1].TrimEnd(Path.DirectorySeparatorChar)).FullName;
Internal\KeyManagementOptionsPostSetup.cs (1)
73var keyDirectory = new DirectoryInfo(_keyDirectoryPath);
Repositories\DefaultKeyStorageDirectories.cs (2)
60retVal = new DirectoryInfo(Path.Combine(homePath, ".aspnet", DataProtectionKeysFolderName)); 110return new DirectoryInfo(Path.Combine(basePath, "ASP.NET", DataProtectionKeysFolderName));
Microsoft.AspNetCore.DeveloperCertificates.XPlat (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
Microsoft.AspNetCore.HttpLogging (2)
FileLoggerProcessor.cs (2)
282var files = new DirectoryInfo(_path) 307var files = new DirectoryInfo(_path)
Microsoft.AspNetCore.InternalTesting (2)
TestPathUtilities.cs (2)
15var directoryInfo = new DirectoryInfo(applicationBasePath); 29directoryInfo = new DirectoryInfo(Path.Combine(directoryInfo.FullName, "src"));
Microsoft.AspNetCore.Server.IntegrationTesting (6)
ApplicationPublisher.cs (1)
133var target = new DirectoryInfo(tempPath);
CachingApplicationPublisher.cs (1)
54var source = new DirectoryInfo(application.Path);
Common\DeploymentParameters.cs (1)
63ApplicationName = new DirectoryInfo(ApplicationPath).Name;
Deployers\ApplicationDeployer.cs (1)
53DeploymentParameters.ApplicationName = new DirectoryInfo(DeploymentParameters.ApplicationPath).Name;
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (2)
200var applicationName = new DirectoryInfo(DeploymentParameters.ApplicationPath).Name; 271var dir = new DirectoryInfo(sourceDirName);
Microsoft.AspNetCore.Server.Kestrel.Core (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
Microsoft.AspNetCore.TestHost (1)
WebHostBuilderExtensions.cs (1)
191var directoryInfo = new DirectoryInfo(applicationBasePath);
Microsoft.Build (3)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (2)
157subfolders = new DirectoryInfo(rootFolder).GetDirectories(); 162var resolversDirInfo = new DirectoryInfo(additionalResolversFolder);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
995return new DirectoryInfo(TaskEnvironment.GetAbsolutePath(value).Value);
Microsoft.Build.Framework (10)
FileUtilities_TempFiles.cs (1)
214DirectoryInfo sourceInfo = new DirectoryInfo(source);
Utilities\FrameworkLocationHelper.cs (1)
1051DirectoryInfo fixedPathInfo = new DirectoryInfo(path);
Utilities\ToolLocationHelper_InstalledFrameworks.cs (3)
137DirectoryInfo di = new DirectoryInfo(frameworkReferenceRoot); 222DirectoryInfo dirInfoFxIdentifierPath = new DirectoryInfo(frameworkIdentifierPath); 282DirectoryInfo dirInfoFxProfilePath = new DirectoryInfo(frameworkProfilePath);
Utilities\ToolLocationHelper_SDKDiscovery.cs (4)
115DirectoryInfo rootInfo = new DirectoryInfo(diskRoot); 195DirectoryInfo rootInfo = new DirectoryInfo(diskRoot); 266DirectoryInfo extensionSdksDirectory = new DirectoryInfo(sdkFolderPath); 645DirectoryInfo platformsRootInfo = new DirectoryInfo(platformsRoot);
ValueTypeParser.cs (1)
82return new DirectoryInfo(value);
Microsoft.Build.Tasks.Core (4)
FileState.cs (1)
163var directoryInfo = new DirectoryInfo(_filename);
RemoveDir.cs (1)
88currentSuccess = RemoveReadOnlyAttributeRecursively(new DirectoryInfo(directoryPath));
TarDirectory.cs (1)
139_sourceDirectory = new DirectoryInfo(TaskEnvironment.GetAbsolutePath(SourceDirectory.ItemSpec));
ZipDirectory.cs (1)
67DirectoryInfo sourceDirectory = new DirectoryInfo(sourceDirectoryAbsolutePath);
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
475DirectoryInfo directory = new DirectoryInfo(directoryPath);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
SyncedSource\FileBasedPrograms\ProjectLocator.cs (1)
24dir = new DirectoryInfo(projectDirectory);
Microsoft.CodeAnalysis.Features (2)
MetadataAsSource\MetadataAsSourceFileService.cs (2)
126foreach (var directoryInfo in new DirectoryInfo(rootDirectory).EnumerateDirectories()) 151foreach (var fileInfo in new DirectoryInfo(directoryPath).EnumerateFiles("*", SearchOption.AllDirectories))
Microsoft.CodeAnalysis.Scripting (2)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
193var directoryInfo = new DirectoryInfo(directory);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (1)
70var gacAssemblyRootDir = new DirectoryInfo(Path.Combine(gacPath, name));
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
475DirectoryInfo directory = new DirectoryInfo(directoryPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
MonoMSBuildDiscovery.cs (1)
142var monoMSBuildDir = new DirectoryInfo(Path.GetFullPath(monoMSBuildDirPath));
Microsoft.DotNet.Cli.Utils (1)
PathUtility.cs (1)
378var directory = new DirectoryInfo(startDirectory);
Microsoft.DotNet.Configurer (1)
CliFolderPathCalculator.cs (1)
18Path.Combine(new DirectoryInfo(AppContext.BaseDirectory).Parent?.FullName ?? string.Empty, "NuGetFallbackFolder");
Microsoft.DotNet.HotReload.Watch (1)
FileWatcher\PollingDirectoryWatcher.cs (1)
30_watchedDirectory = new DirectoryInfo(watchedDirectory);
Microsoft.DotNet.InternalAbstractions (2)
DirectoryPath.cs (2)
47var directoryInfo = new DirectoryInfo(Value); 60var directoryInfo = new DirectoryInfo(Value);
Microsoft.DotNet.NuGetRepack.Tasks (1)
src\UpdatePackageVersionTask.cs (1)
71var outputDirectory = new DirectoryInfo(TaskEnvironment.GetAbsolutePath(OutputDirectory));
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\ProjectLocator.cs (1)
24dir = new DirectoryInfo(projectDirectory);
Microsoft.DotNet.SdkResolver (1)
NETCoreSdkResolver.cs (1)
102string netcoreSdkVersion = new DirectoryInfo(netcoreSdkDir).Name;
Microsoft.DotNet.SourceBuild.Tasks (2)
src\WriteBuildOutputProps.cs (2)
80Name = new DirectoryInfo(dir).Name + "Version", 81Version = new DirectoryInfo(TaskEnvironment.GetAbsolutePath(Directory.EnumerateDirectories(dir).OrderBy(s => s).Last())).Name
Microsoft.DotNet.TemplateLocator (1)
TemplateLocator.cs (1)
89sdkVersion = new DirectoryInfo(resolverResult.ResolvedSdkDirectory).Name;
Microsoft.Extensions.AI.Evaluation.Reporting (6)
Storage\DiskBasedResultStore.cs (6)
100new DirectoryInfo(PathValidation.EnsureWithinRoot( 136var executionDir = new DirectoryInfo( 149new DirectoryInfo( 270var resultsDir = new DirectoryInfo(_resultsRootPath); 290var executionDir = new DirectoryInfo( 326var scenarioDir = new DirectoryInfo(Path.Combine(executionDir.FullName, scenarioName));
Microsoft.Extensions.AI.Templates.Tests (1)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (1)
80var source = new DirectoryInfo(sandboxSource);
Microsoft.Extensions.DataIngestion.Tests (1)
IngestionPipelineTests.cs (1)
124DirectoryInfo directory = new("TestFiles");
Microsoft.Extensions.FileProviders.Physical (4)
Internal\PhysicalDirectoryContents.cs (1)
36_info = new PhysicalDirectoryInfo(new DirectoryInfo(directory), filters);
PhysicalFilesWatcher.cs (1)
488: new DirectoryInfo(fullPath);
PollingFileChangeToken.cs (1)
60_directoryInfo ??= new DirectoryInfo(_fileInfo.FullName);
PollingWildCardChangeToken.cs (1)
46new DirectoryInfoWrapper(new DirectoryInfo(root)),
Microsoft.Extensions.FileSystemGlobbing (2)
Abstractions\DirectoryInfoWrapper.cs (1)
79new DirectoryInfo(Path.Combine(_directoryInfo.FullName, name)),
MatcherExtensions.cs (1)
57PatternMatchingResult patternMatchingResult = matcher.Execute(new DirectoryInfoWrapper(new DirectoryInfo(directoryPath)));
Microsoft.Extensions.Http.Resilience.Tests (1)
BuildTransitive\GrpcNetClientFactoryVersionTargetTests.cs (1)
415var directory = new DirectoryInfo(AppContext.BaseDirectory);
Microsoft.Extensions.Logging.AzureAppServices (1)
FileLoggerProvider.cs (1)
78var files = new DirectoryInfo(_path)
Microsoft.Maui.Resizetizer (3)
AndroidAdaptiveIconGenerator.cs (1)
41 var fullIntermediateOutputPath = new DirectoryInfo(IntermediateOutputPath);
Resizer.cs (1)
52 var fullIntermediateOutputPath = new DirectoryInfo(intermediateOutputPath);
TizenResourceXmlGenerator.cs (1)
60 var contentsDirInfo = new DirectoryInfo(outputContentsDir);
Microsoft.ML.AutoML (1)
Experiment\Experiment.cs (1)
231var experimentDirInfo = new DirectoryInfo(experimentDirFullPath);
Microsoft.ML.SearchSpace.Tests (2)
TestBase.cs (2)
40var testDataDir = new DirectoryInfo("TestData"); 52var testDataDir = new DirectoryInfo("TestData");
Microsoft.ML.TensorFlow (1)
TensorflowUtils.cs (1)
373DirectoryInfo dirInfo = new DirectoryInfo(folder);
Microsoft.ML.TensorFlow.Tests (2)
TensorflowTests.cs (2)
1547var dir = new DirectoryInfo(directories[j]); 1706var dir = new DirectoryInfo(directories[j]);
Microsoft.ML.TestFramework (1)
CopyAction.cs (1)
52var dir = new DirectoryInfo(Path.Combine(deploymentDirectory, copyfolder));
Microsoft.NET.Build.Containers (2)
Layer.cs (1)
119WriteTarEntryForFile(writer, layerStream, new DirectoryInfo(directory), containerPath, entryAttributes, isWindowsLayer ? null : userId, entryModificationTime);
Tasks\ContainerArchiveCache.cs (1)
223FileSystemInfo info = Directory.Exists(path) ? new DirectoryInfo(path) : new FileInfo(path);
Microsoft.NET.ProjectData.Tasks (1)
CachePathResolver.cs (1)
343 DirectoryInfo sdkVersionDirectory = new DirectoryInfo(Path.GetFullPath(sdkPath));
Microsoft.NET.Sdk.Publish.Tasks (1)
MsDeploy\CommonUtility.cs (1)
1369DirectoryInfo dirInfo = new(dirPath);
Microsoft.TemplateEngine.Cli (1)
TemplateInvoker.cs (1)
143string? fallbackName = new DirectoryInfo(_cliTemplateEngineHost.OutputPath).Name;
Microsoft.TemplateEngine.Edge (1)
ReflectionLoadProbingPath.cs (1)
215DirectoryInfo info = new DirectoryInfo(Path.Combine(selector._path, stringName));
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
382var testHostNugetRoot = new DirectoryInfo(testHostPath).Parent!.Parent!.Parent!;
Microsoft.VisualBasic.Forms (1)
Microsoft\VisualBasic\Helpers\FileSystemUtils.vb (1)
35Dim dInfo As New DirectoryInfo(FileIO.FileSystem.GetParentPath(fullPath))
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\InstallationContext.cs (1)
27var vsInstallPath = new DirectoryInfo(typeof(InstallationContext).Assembly.GetAssemblyLocation()).Parent?.Parent?.Parent?.FullName;
NuGet.Common (1)
LocalResourceUtils.cs (1)
95var directoryInfo = new DirectoryInfo(subFolderPath);
NuGet.Configuration (1)
Settings\Settings.cs (1)
785var normalizedPath = new DirectoryInfo(rawPath).FullName;
NuGet.Packaging (5)
PackageExtractor.cs (2)
431var info = new DirectoryInfo(targetPath); 707var info = new DirectoryInfo(targetPath);
PackageFolderReader.cs (3)
51: this(new DirectoryInfo(folderPath), frameworkProvider, compatibilityProvider) 120var searchFolder = new DirectoryInfo(_root.FullName); 125searchFolder = new DirectoryInfo(Path.Combine(_root.FullName, folder));
NuGet.Protocol (5)
LocalRepositories\LocalV3FindPackageByIdResource.cs (1)
504var idDir = new DirectoryInfo(_resolver.GetVersionListPath(id));
Plugins\PluginDiscoverer.cs (1)
269var directoryInfo = new DirectoryInfo(directoryPath);
Resources\PackageUpdateResource.cs (1)
838var directory = new DirectoryInfo(path) { Attributes = FileAttributes.Normal };
Utility\LocalFolderUtility.cs (2)
807var rootDirectoryInfo = new DirectoryInfo(localPath); 1028var idRoot = new DirectoryInfo(pathResolver.GetVersionListPath(id));
PresentationBuildTasks (2)
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (2)
197DirectoryInfo intermediateOutputPath = new DirectoryInfo(IntermediateOutputPath); 312DirectoryInfo intermediateOutputPath = new DirectoryInfo(IntermediateOutputPath);
PresentationUI (1)
MS\Internal\Documents\RMPublishingDialog.cs (1)
382DirectoryInfo dir = new DirectoryInfo(templateLocalPath);
RepoTasks (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
rzc (1)
ShadowCopyManager.cs (1)
102var directory = new DirectoryInfo(directoryPath);
System.CommandLine (3)
Binding\ArgumentConverter.StringConverters.cs (3)
87value = new DirectoryInfo(path); 123value = new DirectoryInfo(path); 128value = new DirectoryInfo(path);
System.Formats.Tar (3)
System\Formats\Tar\TarFile.cs (2)
506DirectoryInfo di = new(sourceDirectoryName); 561DirectoryInfo di = new(sourceDirectoryName);
System\Formats\Tar\TarWriter.Unix.cs (1)
63FileSystemInfo info = entryType is TarEntryType.Directory ? new DirectoryInfo(fullPath) : new FileInfo(fullPath);
System.IO.Compression.ZipFile (1)
System\IO\Compression\ZipFile.Create.cs (1)
558DirectoryInfo di = new DirectoryInfo(sourceDirectoryName);
System.IO.FileSystem.AccessControl (1)
System\IO\FileSystemAclExtensions.cs (1)
208DirectoryInfo dirInfo = new DirectoryInfo(path);
System.IO.FileSystem.DriveInfo (1)
System\IO\DriveInfo.cs (1)
28public DirectoryInfo RootDirectory => new DirectoryInfo(Name);
System.IO.Ports (1)
System\IO\Ports\SerialPort.Unix.cs (1)
42DirectoryInfo di = new DirectoryInfo(sysTtyDir);
System.Net.NetworkInformation (1)
System\Net\NetworkInformation\StringParsingHelpers.Misc.cs (1)
74var files = new DirectoryInfo(folderPath).GetFiles();
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (4)
25return new DirectoryInfo(s); 36return new DirectoryInfo(path, fullPath, isNormalized: true); 68return new DirectoryInfo(path, isNormalized: true); 315return new DirectoryInfo(originalPath: path, fullPath: fullPath, isNormalized: true);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.Unix.cs (1)
24return new DirectoryInfo(path, fullPath, isNormalized: true);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (3)
69new DirectoryInfo(parentName, isNormalized: true) : 97return new DirectoryInfo(newPath); 207public DirectoryInfo Root => new DirectoryInfo(Path.GetPathRoot(FullPath)!);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (1)
55return new DirectoryInfo(dirName);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (1)
722new DirectoryInfo(linkTarget) :
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (1)
21? new DirectoryInfo(fullPath, fileName: fileName, isNormalized: true)
vstest.console (3)
Internal\FilePatternParser.cs (1)
82var matches = _matcher.Execute(new DirectoryInfoWrapper(new DirectoryInfo(splitPattern.Item1)));
Processors\AeDebuggerArgumentProcessor.cs (2)
223directoryInfo = new(directoryPath); 248directoryInfo = new(directoryPath);
vstest.console.arm64 (3)
parent\vstest.console\Internal\FilePatternParser.cs (1)
82var matches = _matcher.Execute(new DirectoryInfoWrapper(new DirectoryInfo(splitPattern.Item1)));
parent\vstest.console\Processors\AeDebuggerArgumentProcessor.cs (2)
223directoryInfo = new(directoryPath); 248directoryInfo = new(directoryPath);
3258 references to DirectoryInfo
aspire (496)
Acquisition\InstallationCandidateSources.cs (2)
18DirectoryInfo HomeDirectory, 19DirectoryInfo AspireHomeDirectory,
Acquisition\InstallSourceDetector.cs (4)
89var directory = new DirectoryInfo(binaryDirectory); 90var versionDirectory = string.Equals(directory.Name, "bin", comparison) ? directory.Parent : directory; 91var toolDirectory = versionDirectory?.Parent; 92var installsDirectory = toolDirectory?.Parent;
Agents\AgentClient.cs (4)
82public Func<DirectoryInfo, string> ProjectMcpConfigPath { get; init; } 98public string GetSkillBaseDirectory(AgentConfigurationScope scope, DirectoryInfo workspaceRoot, CliExecutionContext executionContext, IEnvironment environment) 105public string GetMcpConfigPath(AgentConfigurationScope scope, DirectoryInfo workspaceRoot, CliExecutionContext executionContext, IEnvironment environment) 112public IEnumerable<(string Path, string ServersPropertyName, bool ConfigureServer)> GetMcpConfigPaths(AgentConfigurationScope scope, DirectoryInfo workspaceRoot, CliExecutionContext executionContext, IEnvironment environment)
Agents\AgentEnvironmentScanContext.cs (5)
14public required DirectoryInfo WorkingDirectory { get; init; } 21public required DirectoryInfo RepositoryRoot { get; init; } 23public DirectoryInfo? FindProjectDirectory(string directoryName, DirectoryInfo homeDirectory) 27var currentDirectory = Path.IsPathRooted(relativePath) ||
Agents\AspireSkills\AspireSkillsBundleProvider.cs (9)
27DirectoryInfo bundleDirectory, 35Task<AspireSkillsBundle> LoadAsync(DirectoryInfo bundleDirectory, CancellationToken cancellationToken, bool skipCompatibilityCheck = false); 75DirectoryInfo bundleDirectory, 88var temporaryDirectoryRoot = bundleDirectory.Parent 102var bundleRoot = FindBundleRoot(extractionDirectory.FullName); 110DirectoryInfo bundleDirectory, 146DirectoryInfo bundleDirectory, 273private static SkillAssetFile ValidateFile(DirectoryInfo bundleDirectory, string skillName, SkillBundleFile file) 572private static DirectoryInfo FindBundleRoot(string extractionDirectory)
Agents\AspireSkills\EmbeddedAspireSkillsBundleProvider.cs (3)
24DirectoryInfo bundleDirectory, 52DirectoryInfo bundleDirectory, 70var temporaryDirectoryRoot = bundleDirectory.Parent
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (1)
25var claudeCodeFolder = context.FindProjectDirectory(ClaudeCodePaths.ConfigDirectoryName, executionContext.HomeDirectory);
Agents\Copilot\CopilotPaths.cs (1)
20public static string GetConfigDirectory(DirectoryInfo homeDirectory, IEnvironment environment)
Agents\OpenCode\OpenCodePaths.cs (1)
8public static string GetMcpConfigPath(DirectoryInfo directory)
Agents\Playwright\PlaywrightCliInstaller.cs (1)
106var stagingDirectory = Directory.CreateTempSubdirectory("aspire-playwright-skills-");
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (1)
26var vsCodeFolder = context.FindProjectDirectory(VsCodeFolderName, executionContext.HomeDirectory);
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
234public IReadOnlyList<IAppHostAuxiliaryBackchannel> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory)
Backchannel\IAuxiliaryBackchannelMonitor.cs (1)
26IReadOnlyList<IAppHostAuxiliaryBackchannel> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory);
Caching\AppHostInfoDiskCache.cs (3)
109private readonly DirectoryInfo _cacheDirectory; 260var startDirectory = projectFile.Directory ?? new DirectoryInfo(Environment.CurrentDirectory); 354var dir = projectFile.Directory;
Caching\DiskCache.cs (1)
17private readonly DirectoryInfo _cacheDirectory;
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
541var dirInfo = new DirectoryInfo(directoryPath);
Certificates\CertificateGeneration\UnixCertificateManager.cs (2)
575var dirInfo = new DirectoryInfo(directoryPath); 924var dirInfo = new DirectoryInfo(certificateDirectory);
Certificates\CertificateGeneration\WindowsCertificateManager.cs (1)
136var dirInfo = new DirectoryInfo(directoryPath);
CliExecutionContext.cs (18)
11internal sealed class CliExecutionContext(DirectoryInfo workingDirectory, DirectoryInfo hivesDirectory, DirectoryInfo cacheDirectory, DirectoryInfo sdksDirectory, DirectoryInfo logsDirectory, string logFilePath, string identityChannel, bool debugMode = false, LogLevel? consoleLogLevel = null, DirectoryInfo? homeDirectory = null, DirectoryInfo? packagesDirectory = null, DirectoryInfo? aspireHomeDirectory = null, string? identityVersion = null, string? identityCommit = null, string? nugetServiceIndexOverride = null, bool identityOverridden = false, DirectoryInfo? identityPackagesDirectory = null, bool identityOverrideNoticeRequired = false) 13public DirectoryInfo WorkingDirectory { get; } = workingDirectory; 14public DirectoryInfo HivesDirectory { get; } = hivesDirectory; 15public DirectoryInfo CacheDirectory { get; } = cacheDirectory; 16public DirectoryInfo SdksDirectory { get; } = sdksDirectory; 141public DirectoryInfo? IdentityPackagesDirectory { get; } = identityPackagesDirectory; 146public DirectoryInfo? PackagesDirectory { get; } = packagesDirectory; 152public DirectoryInfo LogsDirectory { get; } = logsDirectory; 165public DirectoryInfo HomeDirectory { get; } = homeDirectory ?? new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)); 182public DirectoryInfo AspireHomeDirectory { get; } = aspireHomeDirectory ?? new DirectoryInfo(
Commands\AddCommand.cs (5)
363var projectDir = effectiveAppHostProjectFile.Directory!; 503DirectoryInfo projectDirectory, 547DirectoryInfo workingDirectory, 573DirectoryInfo workingDirectory, 685DirectoryInfo workingDirectory,
Commands\AgentInitCommand.cs (9)
174DirectoryInfo workspaceRoot, 205var workspaceRoot = await PromptForWorkspaceRootAsync(parseResult, cancellationToken); 216private async Task<DirectoryInfo> PromptForWorkspaceRootAsync(ParseResult parseResult, CancellationToken cancellationToken) 219var gitRoot = await _gitRepository.GetRootAsync(cancellationToken); 220var defaultWorkspaceRoot = gitRoot ?? ExecutionContext.WorkingDirectory; 247DirectoryInfo workspaceRoot, 873private string GetDisplayConfigurationPath(string path, AgentConfigurationScope scope, DirectoryInfo workspaceRoot) 875var root = scope is AgentConfigurationScope.Project ? workspaceRoot : ExecutionContext.HomeDirectory; 890private void DisplayInstallationLocations(IReadOnlyList<AgentClient> clients, AgentConfigurationScope scope, DirectoryInfo workspaceRoot, bool installSkills, bool configureMcp)
Commands\CacheCommand.cs (2)
80internal static int ClearDirectoryContents(DirectoryInfo? directory, Func<FileInfo, bool>? skipFile = null) 107foreach (var subdirectory in directory.EnumerateDirectories())
Commands\InitCommand.cs (9)
137var workingDirectory = _executionContext.WorkingDirectory; 174var workspaceRoot = solutionFile?.Directory ?? workingDirectory; 249private async Task<int> DropCSharpSkeletonAsync(DirectoryInfo workingDirectory, FileInfo? solutionFile, CancellationToken cancellationToken) 259private async Task<int> DropCSharpSingleFileSkeletonAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 346var solutionDir = solutionFile.Directory!; 480private async Task<int> DropPolyglotSkeletonAsync(string languageId, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 531private (int ExitCode, AppHostProfilePorts EffectivePorts) DropAspireConfig(DirectoryInfo directory, string appHostPath, string? language, string? channel, AppHostProfilePorts? ports = null) 706private static string? TryLoadExistingChannel(DirectoryInfo directory) 789private void DropAppHostRunJson(DirectoryInfo directory, AppHostProfilePorts ports)
Commands\NewCommand.cs (1)
605var workspaceRoot = new DirectoryInfo(templateResult.OutputPath ?? ExecutionContext.WorkingDirectory.FullName);
Commands\RenderCommand.cs (1)
445var tempDirectory = Directory.CreateTempSubdirectory("aspire-render-links-");
Commands\RestoreCommand.cs (6)
70DirectoryInfo? configOnlyProjectDirectory = null; 132var appHostDirectory = effectiveAppHostFile.Directory!; 152var directory = effectiveAppHostFile.Directory!; 188private (GuestAppHostProject? Project, DirectoryInfo? Directory) TryResolveConfigOnlyGuestProject(FileInfo? passedAppHostProjectFile) 190var searchDirectory = GetFallbackSearchDirectory(passedAppHostProjectFile); 244private DirectoryInfo? GetFallbackSearchDirectory(FileInfo? passedAppHostProjectFile)
Commands\Sdk\SdkDumpCommand.cs (7)
49private static readonly Option<DirectoryInfo?> s_outputDirectoryOption = new("--output-directory") 79var outputDirectory = parseResult.GetValue(s_outputDirectoryOption); 176var tempDirectory = Directory.CreateTempSubdirectory("aspire-sdk-dump-"); 234var outputDir = outputFile.Directory; 271DirectoryInfo outputDirectory, 275var tempDirectory = Directory.CreateTempSubdirectory("aspire-sdk-dump-"); 351DirectoryInfo outputDirectory,
Commands\Sdk\SdkExportCommand.cs (1)
182var tempDirectory = Directory.CreateTempSubdirectory("aspire-sdk-export-");
Commands\Sdk\SdkGenerateCommand.cs (3)
35private static readonly Option<DirectoryInfo> s_outputOption = new("--output", "-o") 63var outputDir = parseResult.GetValue(s_outputOption)!; 108DirectoryInfo outputDir,
Commands\UpdateCommand.cs (2)
231var updateDirectory = projectFile?.Directory ?? ExecutionContext.WorkingDirectory; 667private async Task<SemVersion?> GetLatestGuestSdkVersionAsync(PackageChannel channel, DirectoryInfo projectDirectory, CancellationToken cancellationToken)
Configuration\ConfigurationService.cs (4)
108var searchDirectory = executionContext.WorkingDirectory; 143var legacySettingsRootDirectory = ConfigurationHelper.GetLegacySettingsRootDirectory(settingsFile); 366public Task<string?> GetConfigurationFromDirectoryAsync(string key, DirectoryInfo startDirectory, bool continueSearchWhenKeyMissing = false, CancellationToken cancellationToken = default) 380for (var searchDirectory = startDirectory; searchDirectory is not null; searchDirectory = searchDirectory.Parent)
Configuration\IConfigurationService.cs (1)
31Task<string?> GetConfigurationFromDirectoryAsync(string key, DirectoryInfo startDirectory, bool continueSearchWhenKeyMissing = false, CancellationToken cancellationToken = default);
Documentation\FileBackedDocumentContentCache.cs (1)
22private readonly DirectoryInfo _diskCacheDirectory = new(Path.Combine(executionContext.CacheDirectory.FullName, subdirectory));
DotNet\DotNetAppHostNuGetConfigMerger.cs (3)
19DirectoryInfo targetDirectory, 43DirectoryInfo targetDirectory, 140DirectoryInfo directory,
DotNet\DotNetCliRunner.cs (13)
36Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken); 44Task<(int ExitCode, NuGetPackage[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken); 45Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken); 229DirectoryInfo workingDirectory, 357DirectoryInfo workingDirectory, 390private static string CreateBinlogFileName(string dotnetCommand, FileInfo? projectFile, DirectoryInfo workingDirectory) 953DirectoryInfo workingDirectory, 1028var workingDirectory = nugetConfigFile?.Directory ?? executionContext.WorkingDirectory; 1135private async Task UninstallTemplateAsync(string packageName, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 1158private static FileInfo? ResolveLocalTemplatePackagePath(string packageName, string version, string? nugetSource, DirectoryInfo workingDirectory) 1387public async Task<string> ComputeNuGetConfigHierarchySha256Async(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 1450public async Task<(int ExitCode, NuGetPackage[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken) 1631public async Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken)
DotNet\IProcessExecutionFactory.cs (1)
24DirectoryInfo workingDirectory,
DotNet\ProcessExecutionFactory.cs (1)
50public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options)
Git\GitRepository.cs (4)
20public async Task<DirectoryInfo?> GetRootAsync(CancellationToken cancellationToken) 46var directoryInfo = new DirectoryInfo(rootPath); 66public async Task<IReadOnlySet<string>?> GetIncludedFilesAsync(DirectoryInfo searchRoot, CancellationToken cancellationToken) 127private static ProcessStartInfo CreateGitStartInfo(DirectoryInfo workingDirectory, string[] arguments) =>
Git\GitWorktree.cs (5)
77var parent = Directory.GetParent(current); 179var parent = Directory.GetParent(current); 212var adminParent = Directory.GetParent(Path.TrimEndingDirectorySeparator(canonicalAdminDirectory)); 233var current = new DirectoryInfo(CanonicalizePath(gitDirectory)); 253private static bool IsWorktreesDirectory(DirectoryInfo? directory)
Git\IGitRepository.cs (2)
16Task<DirectoryInfo?> GetRootAsync(CancellationToken cancellationToken); 38Task<IReadOnlySet<string>?> GetIncludedFilesAsync(DirectoryInfo searchRoot, CancellationToken cancellationToken);
Layout\LayoutProcessRunner.cs (2)
37var workDir = new DirectoryInfo(workingDirectory ?? Directory.GetCurrentDirectory()); 65var workDir = new DirectoryInfo(workingDirectory ?? Directory.GetCurrentDirectory());
Mcp\Tools\ListIntegrationsTool.cs (2)
91var workingDirectory = GetWorkingDirectory(); 151private DirectoryInfo GetWorkingDirectory()
Migrations\TypeScriptAppHostMigration.cs (7)
157private void MigrateFilesOnDisk(FileInfo legacyAppHostFile, FileInfo modernAppHostFile, DirectoryInfo appHostDirectory) 189private void UpdateConfigAppHostPath(DirectoryInfo appHostDirectory) 191var configDirectory = ConfigurationHelper.GetConfigRootDirectory(appHostDirectory); 229private void UpdateTsConfigIncludes(DirectoryInfo appHostDirectory) 277private void UpdatePackageJsonScripts(DirectoryInfo appHostDirectory) 320private static void UpdateEslintConfigFiles(DirectoryInfo appHostDirectory) 339private async Task RegenerateSdkAsync(FileInfo modernAppHostFile, DirectoryInfo appHostDirectory, CancellationToken cancellationToken)
NuGet\BundleNuGetPackageCache.cs (2)
27DirectoryInfo workingDirectory, 37DirectoryInfo workingDirectory,
NuGet\BundleNuGetService.cs (10)
216DirectoryInfo workingDirectory, 243internal bool IsPackageSourceMappingEnabled(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 250DirectoryInfo workingDirectory, 287DirectoryInfo workingDirectory, 307internal string GetGlobalPackagesFolder(DirectoryInfo workingDirectory) 319var directory = Directory.CreateTempSubdirectory("aspire-package-acquisition-"); 351DirectoryInfo workingDirectory, FileInfo targetFile, FileInfo replacementFile, 392DirectoryInfo workingDirectory, 446DirectoryInfo? parentDirectory, 643var integrationCacheDirectory = ConfigurationHelper.GetIntegrationCacheDirectory(
NuGet\NuGetClient.cs (2)
1390var rootDirectory = Directory.CreateTempSubdirectory("aspire-nuget-trust-"); 1393var trustedRootsDirectory = Directory.CreateDirectory(
NuGet\NuGetPackageCache.cs (9)
18Task<NuGetPackageOperationConfiguration> CreateChannelConfigurationAsync(DirectoryInfo workingDirectory, IReadOnlyList<PackageMapping>? channelMappings, CancellationToken cancellationToken); 19Task<NuGetPackageOperationConfiguration> CreateSourceRestrictedConfigurationAsync(DirectoryInfo workingDirectory, PackageMapping[] mappings, CancellationToken cancellationToken); 26Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 29Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 32Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 35Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 38Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync(DirectoryInfo workingDirectory, string exactPackageId, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 109DirectoryInfo workingDirectory, 119DirectoryInfo workingDirectory,
NuGet\NuGetPackageOperationConfiguration.cs (7)
14DirectoryInfo originalWorkingDirectory, 15DirectoryInfo effectiveWorkingDirectory, 29public DirectoryInfo OriginalWorkingDirectory { get; } 31public DirectoryInfo EffectiveWorkingDirectory { get; } 44DirectoryInfo workingDirectory, 55DirectoryInfo workingDirectory, 69DirectoryInfo workingDirectory,
NuGet\TemporaryNuGetConfigFile.cs (3)
36public static Task<TemporaryNuGetConfigFile> CreateAsync(DirectoryInfo parentDirectory, Action<string> writeConfig) 41DirectoryInfo directory; 90private static async Task<TemporaryNuGetConfigFile> CreateInDirectoryAsync(DirectoryInfo directory, Action<string> writeConfig)
Packaging\IntegrationPackageSearchService.cs (6)
27public async Task<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>> GetIntegrationPackagesWithChannelsAsync(DirectoryInfo workingDirectory, string? configuredChannel, CancellationToken cancellationToken) 37DirectoryInfo workingDirectory, 70/// Searches the same channels as <see cref="GetIntegrationPackagesWithChannelsAsync(DirectoryInfo, string, CancellationToken)"/> and, in the same 79public async Task<(IReadOnlyList<(NuGetPackage Package, PackageChannel Channel)> Packages, IReadOnlySet<string> PolyglotCompatibleIds)> GetIntegrationPackagesWithPolyglotCompatibilityAsync(DirectoryInfo workingDirectory, string? configuredChannel, CancellationToken cancellationToken) 89DirectoryInfo workingDirectory, 169public async Task<(DirectoryInfo WorkingDirectory, string? ConfiguredChannel, string? LanguageId, int? ExitCode)> GetPackageSearchContextAsync(FileInfo? passedAppHostProjectFile, CancellationToken cancellationToken)
Packaging\PackageChannel.cs (25)
132public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 143public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, PackageMapping[]? mappings, CancellationToken cancellationToken) 153DirectoryInfo workingDirectory, 168DirectoryInfo workingDirectory, 180DirectoryInfo workingDirectory, 245public Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 256DirectoryInfo workingDirectory, 271DirectoryInfo workingDirectory, 330private static (string Source, DirectoryInfo PackageSource)? GetLocalAspirePackageSource(PackageMapping[]? mappings) 350private IEnumerable<NuGetPackage> GetTemplatePackagesFromLocalPackageSource(string source, DirectoryInfo packageSource, CancellationToken cancellationToken) 371private string? GetLocalPackageVersion(DirectoryInfo workingDirectory) 395private IEnumerable<NuGetPackage> GetIntegrationPackagesFromLocalPackageSource(string source, DirectoryInfo packageSource, string? packageVersion, CancellationToken cancellationToken) 448DirectoryInfo workingDirectory, 460DirectoryInfo workingDirectory, 475DirectoryInfo workingDirectory, 516DirectoryInfo packageSource, 541private static IEnumerable<FileInfo> EnumerateLocalPackageFiles(DirectoryInfo packageSource, CancellationToken cancellationToken) 596public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync(string packageId, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 680public async Task<NuGetPackage?> GetLatestGuestAppHostSdkPackageAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 707DirectoryInfo workingDirectory, 720DirectoryInfo workingDirectory, 798DirectoryInfo workingDirectory, 809DirectoryInfo workingDirectory, 824DirectoryInfo workingDirectory, 842DirectoryInfo packageSource,
Packaging\PackageSourceOverrideMappings.cs (1)
14public static string ResolveForWorkingDirectory(string source, DirectoryInfo workingDirectory)
Packaging\PackagingService.cs (7)
173foreach (var prHive in prHives) 286private PackageChannel CreateLocalHiveChannel(string name, DirectoryInfo packagesDirectory) 299internal static DirectoryInfo? TryResolvePrInstallPackagesDirectory(string? processPath, string identityChannel) 307DirectoryInfo binaryDirectory; 337var packagesDirectory = new DirectoryInfo(Path.Combine(installPrefix.FullName, "hives", identityChannel, "packages")); 661private static string? GetLocalHivePinnedVersion(DirectoryInfo packagesDirectory) 690private static void EnsurePackagesOverrideDirectoryIsUnambiguous(DirectoryInfo packagesDirectory)
Profiling\ProfileCaptureOptions.cs (1)
28DirectoryInfo workingDirectory,
Program.cs (12)
318var workingDirectory = new DirectoryInfo(Environment.CurrentDirectory); 766private static DirectoryInfo GetHivesDirectory(string? processPath = null) 773private static DirectoryInfo GetSdksDirectory(string? processPath = null) 784var workingDirectory = new DirectoryInfo(Environment.CurrentDirectory); 785var hivesDirectory = GetHivesDirectory(processPath); 786var cacheDirectory = GetCacheDirectory(processPath); 787var sdksDirectory = GetSdksDirectory(processPath); 788var packagesDirectory = GetPackagesDirectory(processPath); 789var aspireHomeDirectory = new DirectoryInfo(GetUsersAspirePath(processPath)); 816var identityPackagesDirectory = string.IsNullOrWhiteSpace(packagesOverride.Value) 840private static DirectoryInfo GetCacheDirectory(string? processPath = null) 847private static DirectoryInfo GetPackagesDirectory(string? processPath = null)
Projects\AppHostCandidateFinder.cs (11)
35DirectoryInfo searchDirectory, 101DirectoryInfo searchDirectory, 172DirectoryInfo searchDirectory, 353private static bool IsExcludedDirectory(DirectoryInfo directory) 366private static bool MatchesTrailingSegments(DirectoryInfo directory, ReadOnlySpan<string> sequence) 368DirectoryInfo? current = directory; 383DirectoryInfo searchDirectory, 514private sealed class MatcherDirectoryInfo(DirectoryInfo directory, EnumerationOptions options, string? excludePath, bool applyDirectoryExclusions, StringComparison pathComparison, DiscoveryCounters counters, Action<int>? onDirectoryEnumerated, int depth, int? maxDepth, CancellationToken cancellationToken) : DirectoryInfoBase 516private readonly DirectoryInfo _directory = directory; 541if (entry is DirectoryInfo childDirectory) 577private bool ShouldExcludeDirectory(DirectoryInfo directory)
Projects\AppHostConfigurationProjector.cs (1)
24DirectoryInfo appHostDirectory,
Projects\AppHostProjectContext.cs (1)
92public required DirectoryInfo WorkingDirectory { get; init; }
Projects\AppHostServerClosureSnapshots.cs (1)
358var directoryInfo = new DirectoryInfo(stagingDirectory);
Projects\AppHostServerProject.cs (1)
159var configDirectory = ConfigurationHelper.GetConfigRootDirectory(new DirectoryInfo(appPath));
Projects\DefaultLanguageDiscovery.cs (2)
99public Task<LanguageId?> DetectLanguageAsync(DirectoryInfo directory, CancellationToken cancellationToken = default) 120public Task<LanguageId?> DetectLanguageRecursiveAsync(DirectoryInfo directory, CancellationToken cancellationToken = default)
Projects\DotNetAppHostProject.cs (15)
265private static bool AncestorDirectoryContainsAppHostMarker(DirectoryInfo? directory) 289private static bool NearestDirectoryBuildFileChainContainsMarker(DirectoryInfo? directory, string fileName) 295for (var current = directory; current is not null; current = current.Parent) 718private static void CollectDirectoryBuildChainDependencies(DirectoryInfo? directory, string fileName, ImportDependencyBuilder builder) 723for (var current = directory; current is not null; current = current.Parent) 754DirectoryInfo? containingDirectory, 1334var directory = projectFile.Directory; 1619var appHostDirectory = effectiveAppHostFile.Directory ?? _executionContext.WorkingDirectory; 1857if (!TryResolveDirectRunTarget(info, effectiveAppHostFile, arguments, out var command, out var workingDirectory)) 1897var startDirectory = effectiveAppHostFile.Directory ?? new DirectoryInfo(Environment.CurrentDirectory); 1907out DirectoryInfo workingDirectory) 1929var projectDirectory = effectiveAppHostFile.Directory!; 1997private static string ResolvePath(string path, DirectoryInfo baseDirectory) 2532public async Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken) 2740DirectoryInfo WorkingDirectory,
Projects\ExtensionGuestLauncher.cs (1)
36DirectoryInfo workingDirectory,
Projects\GuestAppHostProject.cs (30)
159private FileInfo ResolveAppHostFile(DirectoryInfo directory) 228DirectoryInfo directory, 269private static DirectoryInfo GetConfigDirectory(DirectoryInfo appHostDirectory) 272private AspireConfigFile LoadConfiguration(DirectoryInfo directory) 274var configDir = GetConfigDirectory(directory); 288private static void SaveConfiguration(AspireConfigFile config, DirectoryInfo directory) 290var configDir = GetConfigDirectory(directory); 340internal Task<bool> BuildAndGenerateSdkAsync(DirectoryInfo directory, string? packageSourceOverride = null, CancellationToken cancellationToken = default) 347var directory = appHostFile.Directory!; 360DirectoryInfo directory, 461DirectoryInfo directory, 509Task<bool> IGuestAppHostSdkGenerator.BuildAndGenerateSdkAsync(DirectoryInfo directory, string? packageSourceOverride, CancellationToken cancellationToken) 552var directory = appHostFile.Directory!; 1006DirectoryInfo directory, 1104var resultDirectory = Directory.CreateTempSubdirectory("aspire-integration-install-"); 1167DirectoryInfo directory, 1260private Dictionary<string, string>? ReadLaunchSettingsEnvironmentVariables(DirectoryInfo directory) 1263var configDir = GetConfigDirectory(directory); 1404var directory = appHostFile.Directory!; 1825var directory = context.AppHostFile.Directory; 1859var directory = context.AppHostFile.Directory; 2045public async Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken) 2049var directory = appHostFile.Directory; 2237var configDir = ConfigurationHelper.GetConfigRootDirectory(new DirectoryInfo(appPath)); 2489DirectoryInfo directory, 2538DirectoryInfo directory, 2601DirectoryInfo directory, 2627DirectoryInfo directory, 2660DirectoryInfo workingDirectory,
Projects\GuestRuntime.cs (10)
96public async Task<(int ExitCode, OutputCollector Output)> InitializeAsync(DirectoryInfo directory, CancellationToken cancellationToken) 140DirectoryInfo directory, 205DirectoryInfo directory, 249DirectoryInfo directory, 277DirectoryInfo directory, 322private static FileInfo? ResolveStampFile(CommandUpToDateCheck? check, FileInfo appHostFile, DirectoryInfo directory) 341private bool IsUpToDate(CommandUpToDateCheck check, FileInfo stampFile, FileInfo appHostFile, DirectoryInfo directory) 578DirectoryInfo directory, 628private async Task EnsureMigrationFilesExistAsync(DirectoryInfo directory, CancellationToken cancellationToken) 661DirectoryInfo directory,
Projects\IAppHostProject.cs (2)
144public required DirectoryInfo WorkingDirectory { get; init; } 280Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken);
Projects\IGuestAppHostSdkGenerator.cs (1)
18Task<bool> BuildAndGenerateSdkAsync(DirectoryInfo directory, string? packageSourceOverride = null, CancellationToken cancellationToken = default);
Projects\IGuestProcessLauncher.cs (1)
51DirectoryInfo workingDirectory,
Projects\ILanguageDiscovery.cs (2)
154Task<LanguageId?> DetectLanguageAsync(DirectoryInfo directory, CancellationToken cancellationToken = default); 165Task<LanguageId?> DetectLanguageRecursiveAsync(DirectoryInfo directory, CancellationToken cancellationToken = default);
Projects\IntegrationClosureBuilder.cs (5)
168public static DirectoryInfo GetAppHostIntegrationCacheDirectory(DirectoryInfo appHostDirectory) 174var integrationCacheDirectory = ConfigurationHelper.GetIntegrationCacheDirectory(appHostDirectory); 187public static DirectoryInfo GetAppHostIntegrationPolicyDirectory(DirectoryInfo appHostDirectory)
Projects\IntegrationRestorePlan.cs (4)
267DirectoryInfo appDirectory) 344private readonly DirectoryInfo _aspireHomeDirectory; 353DirectoryInfo aspireHomeDirectory) 415DirectoryInfo policyDirectory,
Projects\JavaAppHostToolchainResolver.cs (25)
113public static JavaAppHostToolchainResolution Resolve(DirectoryInfo appHostDirectory, ILogger? logger = null) 125internal static JavaAppHostToolchainResolution ResolveWithReason(DirectoryInfo appHostDirectory) 131foreach (var candidate in GetCandidateProjectDirectories(appHostDirectory)) 150private static IEnumerable<DirectoryInfo> GetCandidateProjectDirectories(DirectoryInfo appHostDirectory) 156var candidate = appHostDirectory; 187private static string? FindWrapper(DirectoryInfo projectDirectory, string wrapperName, JavaAppHostToolchain toolchain) 189for (var directory = projectDirectory; directory is not null; directory = directory.Parent) 293DirectoryInfo projectDirectory, 294DirectoryInfo appHostDirectory, 318var wrapperDirectory = new DirectoryInfo(Path.GetDirectoryName(wrapperPath)!); 357public static RuntimeSpec ApplyToRuntimeSpec(RuntimeSpec baseRuntimeSpec, JavaAppHostToolchainResolution resolution, DirectoryInfo appHostDirectory) 367DirectoryInfo appHostDirectory, 525private static string? GetRelativeProjectPath(DirectoryInfo projectDirectory, DirectoryInfo appHostDirectory) 560DirectoryInfo projectDirectory, 561DirectoryInfo appHostDirectory, 584private static bool IsMavenReactorModule(DirectoryInfo reactorDirectory, DirectoryInfo projectDirectory) 591DirectoryInfo aggregatorDirectory, 618var moduleDirectory = new DirectoryInfo(Path.GetFullPath(Path.Combine(aggregatorDirectory.FullName, modulePath))); 661DirectoryInfo projectDirectory, 662DirectoryInfo appHostDirectory, 887internal readonly record struct JavaToolInvocation(string Command, string[] PrefixArgs, DirectoryInfo WrapperDirectory) 909DirectoryInfo ProjectDirectory,
Projects\LegacyTypeScriptAppHost.cs (1)
145DirectoryInfo workingDirectory,
Projects\NativeAppHostServerProject.cs (1)
25private DirectoryInfo? _directory;
Projects\PrebuiltAppHostServer.cs (1)
587var policyDirectory = IntegrationClosureBuilder.GetAppHostIntegrationPolicyDirectory(
Projects\ProcessGuestLauncher.cs (1)
43DirectoryInfo workingDirectory,
Projects\ProjectLocator.cs (21)
35DirectoryInfo searchDirectory, 52DirectoryInfo searchDirectory, 73Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, int? maxDepth, CancellationToken cancellationToken) 85Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken); 95Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, int? maxDepth, CancellationToken cancellationToken) 126Task<FileInfo?> GetAppHostFromSettingsAsync(DirectoryInfo searchDirectory, bool searchParentDirectories, CancellationToken cancellationToken = default) 165DirectoryInfo searchDirectory, 180public async Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, int? maxDepth, CancellationToken cancellationToken) 189DirectoryInfo searchDirectory, 231DirectoryInfo searchDirectory, 255public async Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 268public async Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, int? maxDepth, CancellationToken cancellationToken) 289private async Task<(List<AppHostProjectCandidate> BuildableAppHost, List<AppHostProjectCandidate> UnbuildableSuspectedAppHostProjects, List<FileInfo> UnsupportedProjects)> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, bool stopAfterMultipleBuildableAppHosts, bool displayProgress, AppHostDiscoveryScope scope, int? maxDepth, ChannelWriter<AppHostProjectCandidate>? candidateWriter = null, Action<int>? onDirectoryEnumerated = null, CancellationToken cancellationToken = default) 569public async Task<FileInfo?> GetAppHostFromSettingsAsync(DirectoryInfo searchDirectory, bool searchParentDirectories, CancellationToken cancellationToken = default) 610internal static bool IsUnderDirectory(FileInfo file, DirectoryInfo directory) 636private async Task<SettingsAppHostResult> GetValidatedAppHostProjectFileFromSettingsAsync(DirectoryInfo searchDirectory, bool searchParentDirectories, CancellationToken cancellationToken) 683private async Task<FileInfo?> GetAppHostProjectFileFromSettingsAsync(DirectoryInfo searchDirectory, bool searchParentDirectories, bool silent, CancellationToken cancellationToken) 892var directory = new DirectoryInfo(projectFile.FullName); 1314private (FileInfo SettingsFile, DirectoryInfo? AppHostDirectoryForScopedConfig) ResolveWorkspaceConfigTarget(FileInfo projectFile) 1343var configRoot = ConfigurationHelper.GetLegacySettingsRootDirectory(configuredSettingsFile) 1353var configRoot = settingsFile.Directory!;
Projects\ProjectUpdater.cs (10)
77var targetDirectory = wasProvided && selectedDirectory is not null 91var targetDirectory = GetRecommendedNuGetConfigDirectory(configuration.Settings.ConfigPaths, projectFile.Directory!); 188var recommendedNuGetConfigDirectory = GetRecommendedNuGetConfigDirectory(configPaths, projectFile.Directory!); 198var candidateDirectory = recommendedNuGetConfigDirectory; 227var nugetConfigDirectory = new DirectoryInfo(selectedPathForNewNuGetConfigFile); 423DirectoryInfo targetDirectory, 461private static DirectoryInfo GetRecommendedNuGetConfigDirectory(IReadOnlyList<string> configPaths, DirectoryInfo appHostDirectory) 529var configRoot = ConfigurationHelper.GetConfigRootDirectory(projectDirectory); 1516for (var current = projectFile.Directory; current is not null; current = current.Parent)
Projects\RepositoryToolUpdater.cs (2)
32public async Task<IReadOnlyList<RepositoryToolManifest>> FindManifestsAsync(DirectoryInfo directory, CancellationToken cancellationToken) 41for (DirectoryInfo? current = directory; current is not null; current = current.Parent)
Projects\SolutionLocator.cs (3)
13Task<FileInfo?> FindSolutionFileAsync(DirectoryInfo startDirectory, CancellationToken cancellationToken = default); 18public async Task<FileInfo?> FindSolutionFileAsync(DirectoryInfo startDirectory, CancellationToken cancellationToken = default) 50private static async Task<List<FileInfo>> GetSolutionFilesInDirectoryAndSubfoldersAsync(DirectoryInfo directory, CancellationToken cancellationToken)
Projects\TypeScriptAppHostToolchainResolver.cs (9)
43public static TypeScriptAppHostToolchain Resolve(DirectoryInfo appHostDirectory, IEnvironment environment, ILogger? logger) 54internal static TypeScriptAppHostToolchainResolution ResolveWithReason(DirectoryInfo appHostDirectory, IEnvironment environment) 56foreach (var candidateDirectory in EnumerateCandidateDirectories(appHostDirectory, environment)) 350private static bool TryGetToolchainFromPackageJson(DirectoryInfo appHostDirectory, out TypeScriptAppHostToolchain toolchain, out string reason) 480private static IEnumerable<DirectoryInfo> EnumerateCandidateDirectories(DirectoryInfo appHostDirectory, IEnvironment environment) 486var parentDirectory = appHostDirectory.Parent; 493internal static bool ShouldSearchParentDirectory(DirectoryInfo parentDirectory, IEnvironment environment, string? homeDirectory = null) 514private static TypeScriptAppHostToolchainResolution CreateLockFileResolution(TypeScriptAppHostToolchain toolchain, string markerName, DirectoryInfo directory)
Scaffolding\IScaffoldingService.cs (1)
19DirectoryInfo TargetDirectory,
Scaffolding\ScaffoldingService.cs (16)
91var directory = context.TargetDirectory; 93var scaffoldDirectory = GetScaffoldDirectory(directory, language); 279internal static DirectoryInfo GetScaffoldDirectory(DirectoryInfo directory, LanguageInfo language) 291internal static string GetAppHostPath(DirectoryInfo directory, LanguageInfo language) 293var scaffoldDirectory = GetScaffoldDirectory(directory, language); 298private static bool IsNestedBrownfieldTypeScriptAppHost(DirectoryInfo rootDirectory, DirectoryInfo scaffoldDirectory, LanguageInfo language) 305private async Task AddRootTypeScriptAppHostScriptsAsync(DirectoryInfo rootDirectory, DirectoryInfo appHostDirectory, CancellationToken cancellationToken) 349internal static IReadOnlyList<string> AddRootTypeScriptAppHostDelegateScripts(JsonObject scripts, DirectoryInfo appHostDirectory, string relativeAppHostDirectory, IEnvironment environment, ILogger? logger) 371DirectoryInfo rootDirectory, 372DirectoryInfo scaffoldDirectory, 433DirectoryInfo directory, 523DirectoryInfo directory, 543private string GetPackageManagerCommand(DirectoryInfo directory, LanguageInfo language)
Secrets\AspireSecretsStoreResolver.cs (2)
169internal static string GetSecretsFilePath(DirectoryInfo homeDirectory, string appHostId, string environmentName) => 172internal static string GetSecretsDirectoryPath(DirectoryInfo homeDirectory, string appHostId) =>
src\Shared\ChildProcess.cs (1)
41private DirectoryInfo? _completionDirectory;
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\SocketPermissionHelper.cs (6)
25internal static DirectoryInfo CreateDirectory(string path, bool repairExisting) 32internal static DirectoryInfo CreateDirectory( 39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory)); 59for (var current = directory; current is not null; current = current.Parent) 134private static DirectoryInfo CreateWindowsDirectory(DirectoryInfo directory, bool repairExisting)
src\Shared\Telemetry\InternalMicrosoftDetector.cs (7)
51private readonly DirectoryInfo _homeDirectory; 52private readonly DirectoryInfo _workingDirectory; 65public InternalMicrosoftDetector(DirectoryInfo homeDirectory, DirectoryInfo workingDirectory, DirectoryInfo cacheDirectory, 83DirectoryInfo homeDirectory, 84DirectoryInfo workingDirectory,
src\Shared\UserSecrets\AspireSecretsPathHelper.cs (3)
19public static string GetSecretsFilePath(DirectoryInfo homeDirectory, string appHostId, string environmentName) 77public static string GetSecretsDirectoryPath(DirectoryInfo homeDirectory, string appHostId) 89public static DirectoryInfo GetDefaultHomeDirectory()
Telemetry\ProfilingTelemetry.cs (12)
426internal ActivityScope StartDotNetProcess(string dotnetCommand, FileInfo? projectFile, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 442internal ActivityScope StartGuestInitializeCommand(string languageId, string displayName, string command, string[] args, DirectoryInfo workingDirectory) 448internal ActivityScope StartGuestInstallDependencies(string languageId, string displayName, string command, string[] args, DirectoryInfo workingDirectory) 454internal ActivityScope StartGuestExecuteCommand(string languageId, string displayName, string command, string[] args, DirectoryInfo workingDirectory, string phase) 467internal ActivityScope StartGitCommand(string command, string executablePath, IReadOnlyList<string> args, DirectoryInfo workingDirectory) 546internal ActivityScope StartAppHostCandidateDiscovery(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, int patternsCount, bool nugetCacheExcluded) 565internal ActivityScope StartAppHostCandidateFilesystemWalk(DirectoryInfo searchDirectory, int patternsCount, bool skipListEnabled, bool nugetCacheExcluded) 795private ActivityScope StartGuestProcessActivity(string languageId, string displayName, string command, string[] args, DirectoryInfo workingDirectory, string phase) 968public void SetAppHostDiscoverySearchDirectory(DirectoryInfo searchDirectory) => SetTag(Tags.AppHostDiscoverySearchDirectory, searchDirectory.FullName); 1048public void SetDotNetInvocation(string dotnetCommand, FileInfo? projectFile, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 1058public void SetGuestInvocation(string languageId, string displayName, string command, string[] args, DirectoryInfo workingDirectory, string phase) 1068public void SetGitInvocation(string command, string executablePath, IReadOnlyList<string> args, DirectoryInfo workingDirectory)
Templating\TemplateNuGetConfigService.cs (4)
45var outputDir = new DirectoryInfo(outputPath); 110var targetDir = new DirectoryInfo(outputPath); 117var targetDirectory = new DirectoryInfo(outputPath); 186DirectoryInfo outputDirectory,
Utils\AppHostHelper.cs (3)
16internal static async Task<(bool IsCompatibleAppHost, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 71internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 87internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\CliPathHelper.cs (2)
69internal static string GetStagingNuGetPackagesDirectory(DirectoryInfo aspireHomeDirectory) 112internal static string GetStagingNuGetPackagesIdentityDirectory(DirectoryInfo aspireHomeDirectory, string? identity)
Utils\CliUpdateNotifier.cs (5)
16Task CheckForCliUpdatesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken); 17Task<CliVersionStatus> GetVersionStatusAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken); 54public async Task CheckForCliUpdatesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 69public async Task<CliVersionStatus> GetVersionStatusAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 157private async Task<IEnumerable<Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\ConfigurationHelper.cs (16)
26internal static void RegisterSettingsFiles(IConfigurationBuilder configuration, DirectoryInfo workingDirectory, FileInfo globalSettingsFile) 29internal static void RegisterSettingsFiles(IConfigurationBuilder configuration, DirectoryInfo workingDirectory, FileInfo globalSettingsFile, bool persistNormalization) 31var currentDirectory = workingDirectory; 94internal static DirectoryInfo? GetLegacySettingsRootDirectory(FileInfo settingsFile) 101var settingsDirectory = settingsFile.Directory; 110internal static DirectoryInfo GetConfigRootDirectory(DirectoryInfo startDirectory) 123var legacyRoot = GetLegacySettingsRootDirectory(configFile); 135internal static DirectoryInfo GetWorkspaceAspireDirectory(DirectoryInfo startDirectory) 137var configRoot = GetConfigRootDirectory(startDirectory); 141internal static DirectoryInfo GetIntegrationCacheDirectory(DirectoryInfo startDirectory) 143var workspaceAspireDirectory = GetWorkspaceAspireDirectory(startDirectory); 152internal static string? FindNearestConfigFilePath(DirectoryInfo startDirectory) 154var searchDir = startDirectory;
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
347private string? TryReadPinnedChannel(DirectoryInfo configDirectory)
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
42var workingDirectory = _executionContext.WorkingDirectory;
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
411var workingDirectory = Path.GetDirectoryName(certificateFile) is { } directory
Utils\EnvironmentChecker\LegacySettingsFileCheck.cs (2)
31var workingDirectory = executionContext.WorkingDirectory; 35var searchDir = workingDirectory;
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (4)
100internal static VsCodeExtensionDetection Detect(IEnvironment environment, DirectoryInfo homeDirectory) 107internal static VsCodeExtensionDetection Detect(IEnvironment environment, DirectoryInfo homeDirectory, Func<string, string?> commandResolver) 133private static bool IsExtensionInstalled(IEnvironment environment, DirectoryInfo homeDirectory) 146private static IEnumerable<string> GetExtensionDirectories(IEnvironment environment, DirectoryInfo homeDirectory)
Utils\FileSystemHelper.cs (3)
54var sourceDirInfo = new DirectoryInfo(sourceDir); 61var stack = new Stack<(DirectoryInfo Source, string Destination)>(); 79foreach (var subDir in currentSource.GetDirectories())
Utils\MissingJavaScriptToolWarning.cs (2)
35public static string GetMessage(DirectoryInfo directory, LanguageInfo? language, IEnvironment environment) 41private static (string InstallCommand, string InstallDisplayName) GetMessageParts(DirectoryInfo directory, LanguageInfo? language, IEnvironment environment)
Utils\ReparsePoint.cs (3)
133var dirInfo = new DirectoryInfo(path); 160var dirInfo = new DirectoryInfo(path); 220var dirInfo = new DirectoryInfo(path);
aspire-tray (3)
NativeSmokeHarness.cs (1)
18private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-tray-smoke-");
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
Aspire.Acquisition.Tests (2)
tests\Shared\Playwright\TestUtils.cs (2)
8public static DirectoryInfo? FindRepoRoot() 10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Cli.EndToEnd.Tests (59)
CompletionTests.cs (2)
32var home = workspace.CreateDirectory("completion-home"); 88var fakeBin = workspace.CreateDirectory("completion-source");
CSharpInitTests.cs (2)
25var appDirectory = workspace.CreateDirectory("app"); 82var toolsDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "tools"));
CSharpProjectModeInitTests.cs (1)
141var appHostDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost"));
DoctorCommandTests.cs (1)
55var runtimeDirectory = workspace.CreateDirectory("runtime-probes");
EmptyAppHostTemplateTests.cs (4)
145var ambientFeed = workspace.WorkspaceRoot.CreateSubdirectory("ambient-template-feed"); 184var ambientFeed = workspace.WorkspaceRoot.CreateSubdirectory("ambient-empty-feed"); 224DirectoryInfo destinationFeed, 268private static void WriteAmbientNuGetConfig(DirectoryInfo workspace, string sourcePath)
EmulatedLocalReleaseBuildTests.cs (3)
88var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 154var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 601private static void AssertNoNuGetConfig(DirectoryInfo projectDir)
EmulatedReleasedBuildTests.cs (3)
70var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 128var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 211private static void AssertNoNuGetConfig(DirectoryInfo projectDir)
EmulatedStagingBuildTests.cs (4)
80var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 141var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 244private static void AssertNuGetConfigPinsStagingFeed(DirectoryInfo projectDir, string shortCommit) 342private static void AssertNoNuGetConfig(DirectoryInfo projectDir)
Helpers\CliE2ETestHelpers.cs (1)
632var dir = new DirectoryInfo(AppContext.BaseDirectory);
Helpers\CliInstallStrategyTests.cs (15)
62var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 90var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 137var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 468var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 499var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 664var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 713var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 760var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 797var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 819var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 837var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 855var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 874var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 893var nupkgDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 894var archiveDir = Directory.CreateTempSubdirectory("cli-archives-test");
Helpers\IntegrationHostLifetimeTestHelper.cs (2)
13var evidence = Directory.CreateDirectory(Path.Combine(Path.GetDirectoryName(recording)!, testName)); 49var integration = Directory.CreateDirectory(Path.Combine(directory, "integration"));
ProjectReferenceTests.cs (1)
84var integrationDirectory = Directory.CreateDirectory(Path.Combine(workDir, "MyIntegration"));
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
TypeScriptEmptyAppHostTemplateTests.cs (1)
106var extensionDirectory = Directory.CreateDirectory(Path.Combine(appDirectory, "DeadlockExtension"));
TypeScriptReusablePackageTests.cs (7)
31var appDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "app")); 32var helperDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "packages", "aspire-commands")); 33var helperSourceDirectory = helperDirectory.CreateSubdirectory("src"); 91private static string GetSdkVersion(DirectoryInfo appDirectory) 99private static void RewriteAppHostFiles(DirectoryInfo appDirectory) 139private static void WriteHelperPackageFiles(DirectoryInfo helperDirectory, DirectoryInfo helperSourceDirectory, string sdkVersion)
Aspire.Cli.Tests (1531)
Acquisition\IdentityResolverTests.cs (1)
453var packagesDirectory = workspace.CreateDirectory("identity-packages");
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (4)
790var userHome = workspace.CreateDirectory("user-home"); 791var aspireHome = workspace.CreateDirectory("portable-home"); 808var root = workspace.WorkspaceRoot; 989var root = workspace.WorkspaceRoot;
Acquisition\InstallSourceDetectorTests.cs (3)
25var binaryDirectory = workspace.CreateDirectory(Path.Combine("mise", "installs", "aspire", "13.5.0")); 233var directory = workspace.CreateDirectory(Path.Combine("mise", "installs", "aspire", "13.5.0")); 264var installDirectory = workspace.CreateDirectory("installed");
Agents\AspireSkillsInstallerTests.cs (7)
1448var bundleDirectory = new DirectoryInfo(Path.Combine(rootDirectory, "bundle")); 1481var stageDirectory = new DirectoryInfo(Path.Combine(rootDirectory, ".stage-test")); 1514var bundleDirectory = new DirectoryInfo(Path.Combine(rootDirectory, "bundle")); 1568var bundleDirectory = new DirectoryInfo(Path.Combine(rootDirectory, "bundle")); 2306DirectoryInfo bundleDirectory, 2340DirectoryInfo bundleDirectory, 2360DirectoryInfo bundleDirectory,
Agents\ClaudeCodeAgentEnvironmentScannerTests.cs (7)
49var workingDirectory = relativeWorkingDirectory == "." ? workspace.WorkspaceRoot : workspace.CreateDirectory(relativeWorkingDirectory); 50var homeDirectory = workspace.CreateDirectory("fake-home"); 78var childDirectory = workspace.CreateDirectory("subdir"); 79var homeDirectory = directoryIsHome ? workspace.WorkspaceRoot : workspace.CreateDirectory("fake-home"); 106var selectedRoot = workspace.CreateDirectory("selected"); 107var workingDirectory = relativeWorkingDirectory == "." ? workspace.WorkspaceRoot : workspace.CreateDirectory(relativeWorkingDirectory); 113var homeDirectory = workspace.CreateDirectory("fake-home");
Agents\CopilotAgentEnvironmentScannerTests.cs (1)
73var configDirectory = workspace.CreateDirectory(".copilot");
Agents\CopilotAppInstallationDetectorTests.cs (8)
15var localAppData = workspace.CreateDirectory("local-app-data"); 16var appDirectory = Directory.CreateDirectory( 60var applicationsDirectory = workspace.CreateDirectory( 97var dataHome = workspace.CreateDirectory("xdg-data-home"); 98var firstDataDirectory = workspace.CreateDirectory("xdg-data-first"); 99var secondDataDirectory = workspace.CreateDirectory("xdg-data-second"); 124var dataHome = workspace.CreateDirectory("xdg-data-home"); 125var dataDirectory = workspace.CreateDirectory("xdg-data-dir");
Agents\PlaywrightCliInstallerTests.cs (5)
31var root = Directory.CreateTempSubdirectory("aspire-selected-playwright-"); 99var root = Directory.CreateTempSubdirectory("aspire-selected-playwright-"); 128var root = Directory.CreateTempSubdirectory("aspire-selected-playwright-"); 168var root = Directory.CreateTempSubdirectory("aspire-selected-playwright-"); 202var root = Directory.CreateTempSubdirectory("aspire-selected-playwright-");
Agents\TelemetryHookConfiguratorTests.cs (22)
19var home = workspace.CreateDirectory("home"); 48var home = workspace.CreateDirectory("home"); 65var home = workspace.CreateDirectory("home"); 89var home = workspace.CreateDirectory("home"); 90var copilotHome = workspace.CreateDirectory("custom-copilot"); 106var home = workspace.CreateDirectory("home"); 132var home = workspace.CreateDirectory("home"); 146var home = workspace.CreateDirectory("home"); 147var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 185var home = workspace.CreateDirectory("home"); 186var claude = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 211var home = workspace.CreateDirectory("home"); 212var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 235var home = workspace.CreateDirectory("home"); 236var claude = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 278var home = workspace.CreateDirectory("home"); 279var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 295var home = workspace.CreateDirectory("home"); 296var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 317var home = workspace.CreateDirectory("home"); 329private static async Task<JsonArray> ReadClaudePostToolUseAsync(DirectoryInfo home) 382DirectoryInfo home,
Agents\TelemetryHookInstallerTests.cs (8)
21var home = workspace.CreateDirectory("home"); 37var home = workspace.CreateDirectory("home"); 38var bundleDirectory = workspace.CreateDirectory("bundle"); 85var home = workspace.CreateDirectory("home"); 103var home = workspace.CreateDirectory("home"); 120var home = workspace.CreateDirectory("home"); 144var home = workspace.CreateDirectory("home"); 153private static TelemetryHookInstaller CreateInstaller(TemporaryWorkspace workspace, DirectoryInfo home)
Agents\TelemetryHookScriptTests.cs (1)
559var home = workspace.CreateDirectory("home");
Agents\VsCodeAgentEnvironmentScannerTests.cs (5)
22var workingDirectory = relativeWorkingDirectory == "." ? workspace.WorkspaceRoot : workspace.CreateDirectory(relativeWorkingDirectory); 47var childDirectory = workspace.CreateDirectory("subdir"); 48var homeDirectory = directoryIsHome ? workspace.WorkspaceRoot : workspace.CreateDirectory("fake-home"); 72var configDirectory = workspace.CreateDirectory(".vscode"); 133private static CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory)
AssemblyMetadataChannelTests.cs (1)
60var dir = new DirectoryInfo(AppContext.BaseDirectory);
Backchannel\AppHostCliBackchannelTests.cs (2)
31var tempDir = Directory.CreateTempSubdirectory("aspire-upload-test-"); 66var tempDir = Directory.CreateTempSubdirectory("aspire-upload-test-");
Backchannel\AppHostConnectionResolverTests.cs (13)
109var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 146var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 180var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 287var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 330var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 378var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 489var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 520private static CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 545private static string CreateLinkedWorktreeAppHostPath(DirectoryInfo primaryCheckout) 554private static FileInfo CreateProjectFile(DirectoryInfo workingDirectory, string directoryName, string fileName) 556var directory = workingDirectory.CreateSubdirectory(directoryName); 562private static string CreateMatchingSocketFile(string appHostPath, DirectoryInfo homeDirectory, int pid) 570private static string CreateSocketFileForKey(string socketKeyPath, DirectoryInfo homeDirectory, int pid)
Backchannel\AuxiliaryBackchannelMonitorTests.cs (22)
23var homeDirectory = CreateSocketSafeHomeDirectory(); 60var homeDirectory = CreateSocketSafeHomeDirectory(); 115var directory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveAppHost"); 142var lowercaseDirectory = workspace.WorkspaceRoot.CreateSubdirectory("case-sensitive-apphost"); 151var uppercaseDirectory = Directory.CreateDirectory(uppercaseDirectoryPath); 200var caseSensitiveDirectory = workspace.WorkspaceRoot.CreateSubdirectory("case-sensitive"); 262var homeDirectory = CreateSocketSafeHomeDirectory(); 349var homeDirectory = Directory.CreateTempSubdirectory("tray-readonly-"); 377var homeDirectory = Directory.CreateTempSubdirectory("tray-orphans-"); 409var homeDirectory = Directory.CreateTempSubdirectory("tray-discovery-"); 449var homeDirectory = Directory.CreateTempSubdirectory("tray-connect-"); 487var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-symlink-"); 490var realDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "real")); 511var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-"); 535var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-worktree-"); 560var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-submodule-"); 582var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-linked-submodule-"); 612var homeDirectory = CreateSocketSafeHomeDirectory(); 658var homeDirectory = CreateSocketSafeHomeDirectory(); 732private static DirectoryInfo CreateSocketSafeHomeDirectory() => Directory.CreateTempSubdirectory("a"); 744private static string CreateLiveOwnerSocketPath(DirectoryInfo homeDirectory) 775private static CliExecutionContext CreateExecutionContext(DirectoryInfo homeDirectory)
Backchannel\BackchannelConstantsTests.cs (2)
385var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 437var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real");
Backchannel\OrphanedAppHostCollectorTests.cs (5)
198var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 229var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 255var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 281var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 367private static string CreateSocketFile(DirectoryInfo directory, string name)
BundleNuGetServiceTests.cs (1)
13var tempDir = Directory.CreateTempSubdirectory("aspire-test");
Caching\AppHostInfoDiskCacheTests.cs (13)
170var objDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 288var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 352var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 364var sharedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 389var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 398var sharedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 422var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 447var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 476var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 556var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 592var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 746var repoRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "worktree-root")); 751var projectDir = Directory.CreateDirectory(Path.Combine(repoRoot.FullName, "src", "AppHost"));
Certificates\CertificateServiceTests.cs (1)
225var aspireHomeDirectory = workspace.CreateDirectory("custom-aspire-home");
Certificates\UnixCertificateManagerTests.cs (15)
406var tempDirectory = Directory.CreateTempSubdirectory(); 407var nssDbDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "nssdb")); 457var tempDirectory = Directory.CreateTempSubdirectory(); 458var nssDbDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "nssdb")); 493var openSslDirectory = Directory.CreateTempSubdirectory(); 525var corruptOpenSslDirectory = Directory.CreateTempSubdirectory(); 526var validOpenSslDirectory = Directory.CreateTempSubdirectory(); 563var openSslDirectory = Directory.CreateTempSubdirectory(); 597var nssDbDirectory = Directory.CreateTempSubdirectory(); 598var openSslDirectory = Directory.CreateTempSubdirectory(); 624private static async Task<FileInfo> CreateBlockingCertUtilAsync(DirectoryInfo directory, string parentPidFile, string childPidFile) 648private static async Task<FileInfo> CreateNoisyCertUtilAsync(DirectoryInfo directory) 686private static string CreateDirectory(DirectoryInfo homeDirectory, params string[] pathSegments) 693private static void RunWithTemporaryHome(Action<DirectoryInfo> test) 695var homeDirectory = Directory.CreateTempSubdirectory();
CliBootstrapTests.cs (9)
116var aspireHome = workspace.CreateDirectory("aspire-home"); 146var aspireHome = workspace.CreateDirectory("aspire-home"); 184var aspireHome = workspace.CreateDirectory("aspire-home"); 185var tufDirectory = Directory.CreateDirectory(Path.Combine(aspireHome.FullName, "cache", "tuf")); 216var aspireHome = workspace.CreateDirectory("aspire-home"); 299var aspireHome = workspace.CreateDirectory("aspire-home"); 300var ambientNssDbDirectory = workspace.CreateDirectory("ambient-nssdb"); 301var configuredNssDbDirectory = workspace.CreateDirectory("configured-nssdb"); 328var nssDbDirectory = workspace.CreateDirectory("nssdb");
CliExecutionContextTests.cs (14)
12var workingDir = new DirectoryInfo(AppContext.BaseDirectory); 13var hivesDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "hives")); 14var cacheDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "cache")); 15var sdksDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "sdks")); 16var logsDir = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "logs")); 20private static CliExecutionContext CreateContextWithHives(DirectoryInfo hivesDir) 22var workingDir = hivesDir.Parent ?? new DirectoryInfo(AppContext.BaseDirectory); 23var cacheDir = new DirectoryInfo(Path.Combine(workingDir.FullName, "cache")); 24var sdksDir = new DirectoryInfo(Path.Combine(workingDir.FullName, "sdks")); 25var logsDir = new DirectoryInfo(Path.Combine(workingDir.FullName, "logs")); 66var nonexistentHives = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "no-hives-here")); 78var hivesDir = workspace.CreateDirectory("hives"); 89var hivesDir = workspace.CreateDirectory("hives"); 107var hivesDir = workspace.CreateDirectory("hives");
Commands\AddCommandTests.cs (24)
736var invocationDirectory = workspace.CreateDirectory("invocation"); 737var projectDirectory = workspace.CreateDirectory("elsewhere"); 2662var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2872var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2942var packagesDir = workspace.CreateDirectory(Path.Combine(".aspire", "hives", "pr-12345", "packages")); 2958var projectDirectory = workspace.CreateDirectory("AppHost"); 3007var projectWithMappingDisabled = projectDirectory.CreateSubdirectory("MappingDisabled"); 3023var projectWithoutInheritedMapping = workspace.CreateDirectory("AppHostWithoutInheritedMapping"); 3045var localPackagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", PackageChannelNames.Local, "packages")); 3080var hivesRoot = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 3081var localPackagesDir = new DirectoryInfo(Path.Combine(hivesRoot.FullName, PackageChannelNames.Local, "packages")); 3082var prPackagesDir = new DirectoryInfo(Path.Combine(hivesRoot.FullName, "pr-12345", "packages")); 3114var appHostDirectory = workspace.CreateDirectory("AppHost"); 3117var identityPackagesDir = workspace.CreateDirectory("identity-packages"); 3189Func<DirectoryInfo, FileInfo?, NuGetPackage[]> searchCallback, 3194var appHostDirectory = workspace.CreateDirectory("AppHost"); 3369var appHostDirectory = workspace.CreateDirectory("src"); 3372var sourceDirectory = workspace.CreateDirectory("feed"); 3420var localSource = workspace.CreateDirectory("packages"); 3909var aspireDirectory = workspace.CreateDirectory(".aspire"); 3910var hivesDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "hives")); 3911var cacheDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "cache")); 3912var sdksDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "sdks")); 3913var logsDirectory = new DirectoryInfo(Path.Combine(aspireDirectory.FullName, "logs"));
Commands\AgentInitClientSelectionTests.cs (36)
28var homeDirectory = workspace.CreateDirectory("fake-home"); 42var root = scope == "project" ? workspace.WorkspaceRoot : homeDirectory; 70var homeDirectory = workspace.CreateDirectory("fake-home"); 73foreach (var root in new[] { workspace.WorkspaceRoot, homeDirectory }) 94var selectedRoot = scope == "project" ? workspace.WorkspaceRoot : homeDirectory; 148var homeDirectory = workspace.CreateDirectory("fake-home"); 190var unselectedRoot = scope == "project" ? homeDirectory : workspace.WorkspaceRoot; 206var homeDirectory = workspace.CreateDirectory("fake-home"); 230var homeDirectory = workspace.CreateDirectory("fake-home"); 311var homeDirectory = workspace.CreateDirectory("fake-home"); 351var homeDirectory = workspace.CreateDirectory("fake-home"); 393var homeDirectory = workspace.CreateDirectory("fake-home"); 439var homeDirectory = workspace.CreateDirectory("fake-home"); 491var homeDirectory = workspace.CreateDirectory("fake-home"); 507var root = selectedScope is AgentConfigurationScope.Project ? workspace.WorkspaceRoot : homeDirectory; 540var configDirectory = workspace.CreateDirectory(".vscode"); 571var configDirectory = workspace.CreateDirectory(".vscode"); 617var homeDirectory = workspace.CreateDirectory("fake-home"); 645var homeDirectory = workspace.CreateDirectory("fake-home"); 649var configDirectory = new DirectoryInfo(Path.GetDirectoryName( 693var homeDirectory = workspace.CreateDirectory("fake-home"); 747var homeDirectory = workspace.CreateDirectory("fake-home"); 826var homeDirectory = workspace.CreateDirectory("fake-home"); 877var homeDirectory = workspace.CreateDirectory("fake-home"); 914var configDirectory = workspace.CreateDirectory(relativeDirectory.Replace('/', Path.DirectorySeparatorChar)); 935var copilot = workspace.CreateDirectory("custom-copilot"); 936var claude = workspace.CreateDirectory("custom-claude"); 937var openCode = workspace.CreateDirectory("custom-opencode"); 976var homeDirectory = workspace.CreateDirectory("fake-home"); 1006var homeDirectory = workspace.CreateDirectory("fake-home"); 1038var homeDirectory = workspace.CreateDirectory("fake-home"); 1091var homeDirectory = workspace.CreateDirectory("fake-home"); 1124var homeDirectory = workspace.CreateDirectory("fake-home"); 1153var homeDirectory = workspace.CreateDirectory("fake-home"); 1191var homeDirectory = workspace.CreateDirectory("fake-home"); 1255private static string[] GetFilesWithoutCliLogs(DirectoryInfo workspaceRoot)
Commands\AgentInitCommandTests.cs (10)
25var homeDirectory = workspace.CreateDirectory("fake-home"); 66var homeDirectory = workspace.CreateDirectory("fake-home"); 395var homeDirectory = workspace.CreateDirectory("fake-home"); 895private static void AssertSkillFileExists(DirectoryInfo workspaceRoot, string relativeSkillDirectory, string skillName) 901private static async Task<AspireSkillsBundle> CreateBundleAsync(DirectoryInfo workspaceRoot, params (string Name, string Description)[] skills) 903var bundleDirectory = new DirectoryInfo(Path.Combine(workspaceRoot.FullName, $".test-aspire-skills-bundle-{Guid.NewGuid():N}")); 967var homeDirectory = workspace.CreateDirectory("fake-home"); 998var homeDirectory = workspace.CreateDirectory("fake-home"); 1021private static CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory, DirectoryInfo homeDirectory)
Commands\AgentMcpCommandTests.cs (3)
1689var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("PinnedAppHost"); 1722var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("PinnedAppHost"); 1782var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AmbiguousAppHosts");
Commands\AppHostLauncherTests.cs (9)
1214private readonly DirectoryInfo _homeDirectory; 1219DirectoryInfo homeDirectory, 1316var homeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("home"); 1317var hivesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("hives"); 1318var cacheDirectory = workspace.WorkspaceRoot.CreateSubdirectory("cache"); 1319var sdkDirectory = workspace.WorkspaceRoot.CreateSubdirectory("sdks"); 1320var logsDirectory = workspace.WorkspaceRoot.CreateSubdirectory("logs"); 1321var appHostDirectory = locateThroughSymlink 1471public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options)
Commands\BaseCommandTests.cs (1)
815DirectoryInfo workingDirectory)
Commands\CacheCommandTests.cs (12)
47var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages")); 48var restoreDir = packagesDir.CreateSubdirectory("restore").CreateSubdirectory("ABC123"); 70var appHostInfoCacheDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info")); 101var stagingCacheRoot = new DirectoryInfo( 103var firstBuildCache = stagingCacheRoot.CreateSubdirectory("deadbeef").CreateSubdirectory("aspire.hosting").CreateSubdirectory("13.4.0"); 104var secondBuildCache = stagingCacheRoot.CreateSubdirectory("cafef00d").CreateSubdirectory("aspire.hosting").CreateSubdirectory("13.4.0"); 131var stagingCacheRoot = new DirectoryInfo( 147var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages-nonexistent")); 166var tempDir = new DirectoryInfo(Path.Combine(Path.GetTempPath(), $"aspire-test-{Guid.NewGuid():N}")); 170var subDir = tempDir.CreateSubdirectory("nested"); 192var tempDir = new DirectoryInfo(Path.Combine(Path.GetTempPath(), $"aspire-test-{Guid.NewGuid():N}")); 221var nonExistent = new DirectoryInfo(Path.Combine(Path.GetTempPath(), $"aspire-test-nonexistent-{Guid.NewGuid():N}"));
Commands\CompletionsCommandTests.cs (2)
254var home = workspace.CreateDirectory("aspire-home"); 332var home = workspace.CreateDirectory("aspire-home");
Commands\ConfigCommandTests.cs (1)
1219public Task<string?> GetConfigurationFromDirectoryAsync(string key, DirectoryInfo startDirectory, bool continueSearchWhenKeyMissing = false, CancellationToken cancellationToken = default)
Commands\DoctorCommandTests.cs (3)
299var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("app"); 525var nestedAppHostDir = workspace.WorkspaceRoot.CreateSubdirectory("src").CreateSubdirectory("NestedAppHost"); 1071var directory = workspace.WorkspaceRoot;
Commands\ExtensionInternalCommandTests.cs (8)
247public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 252public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 312public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 317public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 360public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 365public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 417public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 422public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken)
Commands\InitCommandTests.cs (10)
611var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(context.TargetDirectory, context.Language); 802var homeDirectory = serviceProvider.GetRequiredService<CliExecutionContext>().HomeDirectory; 803var selectedRoot = scope == "project" ? workspace.WorkspaceRoot : homeDirectory; 804var unselectedRoot = scope == "project" ? homeDirectory : workspace.WorkspaceRoot; 976var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1728var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1924var appHostDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost")); 2002var solutionDir = workspace.WorkspaceRoot.CreateSubdirectory("nested"); 2265private static CliExecutionContext CreateExecutionContextForChannel(DirectoryInfo workingDirectory, string contextChannel) 2270private static CliExecutionContext BuildExecutionContext(DirectoryInfo workingDirectory, string channel)
Commands\LsCommandTests.cs (1)
173var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir");
Commands\NewCommandChannelResolutionTests.cs (1)
678var packagesDirectory = workspace.CreateDirectory("identity-packages");
Commands\NewCommandTemplateConfigPersistenceTests.cs (3)
513private static (string ProcessPath, DirectoryInfo PackagesDirectory) CreatePrDogfoodInstallLayout(TemporaryWorkspace workspace) 515var installPrefix = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "custom-aspire-prefix")); 520var packagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", PrChannelName, "packages"));
Commands\NewCommandTests.cs (19)
1257var nestedDirectory = Directory.CreateDirectory(Path.Combine(expectedSource, "aspire.projecttemplates", "9.2.0")); 2030var modulesDir = Directory.CreateDirectory(Path.Combine(directory.FullName, LanguageInfo.GeneratedFolderName)); 2154var modulesDir = Directory.CreateDirectory(Path.Combine(directory.FullName, ".aspire", "modules")); 2878DirectoryInfo? capturedTargetDirectory = null; 2931var selectedParent = workspace.CreateDirectory("source"); 2934DirectoryInfo? capturedTargetDirectory = null; 2995var collidingParent = workspace.CreateDirectory("colliding-parent"); 2996var collidingProject = Directory.CreateDirectory(Path.Combine(collidingParent.FullName, projectName)); 2998var validParent = workspace.CreateDirectory("valid-parent"); 3076var selectedParent = workspace.CreateDirectory("source"); 3077DirectoryInfo? capturedTargetDirectory = null; 3148var selectedOutputPath = workspace.CreateDirectory("source"); 3149DirectoryInfo? capturedTargetDirectory = null; 3217DirectoryInfo? capturedTargetDirectory = null; 3401var homeDirectory = workspace.CreateDirectory("fake-home"); 3428var existingDir = workspace.CreateDirectory("existing-output"); 3459var emptyDir = workspace.CreateDirectory("empty-output"); 3477var existingDir = workspace.CreateDirectory("aspire-starter"); 3543var projectDir = workspace.CreateDirectory("my-project");
Commands\ResourceCommandTests.cs (2)
156var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 249var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real");
Commands\RunCommandTests.cs (39)
205var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 254var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 360var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 401var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 448var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 493var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 577var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 673var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 778var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 880var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 968var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1073var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1249var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 1252var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1549var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1623var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1708public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 1713public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 1742var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1818var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1882var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1944var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2004var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2072var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2261var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2324var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2385var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2447var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2524public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 2529public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 2549public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 2554public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 3248var appHostDirectory = Directory.CreateDirectory(appHostDirectoryPath); 4204public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 4210public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 5042var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 5091var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 5479var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 5486private static string CreateMatchingSocketFile(FileInfo appHostFile, DirectoryInfo homeDirectory)
Commands\SdkDumpCommandTests.cs (1)
444var currentDirectory = new DirectoryInfo(startPath);
Commands\SecretCommandTests.cs (3)
420public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 423public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 456public Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken) => throw new NotSupportedException();
Commands\StartCommandTests.cs (10)
217var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 268var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 271var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 299var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 302var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 330var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 383var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 667var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 674private static string CreateMatchingSocketFile(FileInfo appHostFile, DirectoryInfo homeDirectory) 718public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options)
Commands\StopCommandTests.cs (23)
351var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("some-directory"); 544var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 740var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 775var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 807var runningAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("RunningAppHost"); 810var discoveredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DiscoveredAppHost"); 859var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 891var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 926var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 966var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1006var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1047var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1087var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1126var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1172var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1209var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1254var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1292var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1330var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1398var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1520var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("layout"); 1521var dcpDirectory = layoutRoot.CreateSubdirectory("dcp"); 1622var homeDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".home"));
Commands\TerminalTapePlayCommandTests.cs (3)
370var directory = workspace.WorkspaceRoot.CreateSubdirectory("tape files"); 390var directory = workspace.WorkspaceRoot.CreateSubdirectory("scripts"); 421var directory = workspace.WorkspaceRoot.CreateSubdirectory("scripts");
Commands\UpdateCommandRepositoryToolsTests.cs (6)
29var directory = workspace.WorkspaceRoot; 292var selectedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "selected")); 400var directory = workspace.WorkspaceRoot; 405var appHostDirectory = workspace.CreateDirectory(Path.Combine("src", "AppHost")); 610private static async Task<(string DotnetManifest, string NpmManifest)> CreateManifestsAsync(DirectoryInfo directory) 613var config = Directory.CreateDirectory(Path.Combine(directory.FullName, ".config"));
Commands\UpdateCommandTests.cs (29)
682var installDir = workspace.CreateDirectory("install"); 1276var installDir = workspace.CreateDirectory("install"); 1313var installDir = workspace.CreateDirectory("install"); 1439var installDir = workspace.CreateDirectory("install"); 1548var installDirectory = workspace.CreateDirectory("install"); 1590var installDirectory = workspace.CreateDirectory("install"); 1966var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2313var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2340var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2364var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2394var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2420var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2440var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2469var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2699var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2760var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2782var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2803var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2823var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2843var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 2905var projectDirectory = workspace.CreateDirectory("nested"); 2939var projectDirectory = workspace.CreateDirectory("nested"); 2976DirectoryInfo projectDirectory, 2989DirectoryInfo projectDirectory, 3052var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 3055foreach (var hive in hivesDirectory.GetDirectories()) 3089var hivesDir = workspace.CreateDirectory(".aspire").CreateSubdirectory("hives"); 3477var contentDirectory = workspace.CreateDirectory("self-update-content"); 3495var archiveDirectory = workspace.CreateDirectory("self-update-download");
Commands\VsCodeExtensionCheckTests.cs (19)
16var home = workspace.CreateDirectory("home"); 31var home = workspace.CreateDirectory("home"); 32var extensions = workspace.CreateDirectory("extensions"); 60var home = workspace.CreateDirectory("home"); 61var extensions = workspace.CreateDirectory("extensions"); 89var home = workspace.CreateDirectory("home"); 90var extensions = workspace.CreateDirectory("extensions"); 113var home = workspace.CreateDirectory("home"); 133var home = workspace.CreateDirectory("home"); 134var overrideDirectory = workspace.CreateDirectory("override"); 157var home = workspace.CreateDirectory("home"); 173var home = workspace.CreateDirectory("home"); 186var home = workspace.CreateDirectory("home"); 187var extensions = workspace.CreateDirectory("extensions"); 205var home = workspace.CreateDirectory("home"); 206var extensions = workspace.CreateDirectory("extensions"); 225var home = workspace.CreateDirectory("home"); 226var extensions = workspace.CreateDirectory("extensions"); 246var home = workspace.CreateDirectory("home");
Configuration\ConfigurationHelperTests.cs (12)
20var globalDir = workspace.CreateDirectory("global-aspire"); 120var globalDirectory = workspace.CreateDirectory("global-aspire"); 235var configRoot = workspace.CreateDirectory("project"); 239var resolvedRoot = ConfigurationHelper.GetConfigRootDirectory( 250var appHostDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "apphost")); 253var aspireDirectory = ConfigurationHelper.GetWorkspaceAspireDirectory(appHostDirectory); 276var legacyDir = workspace.CreateDirectory(AspireJsonConfiguration.SettingsFolder); 288var globalDir = workspace.CreateDirectory("global-aspire"); 324var legacyDir = workspace.CreateDirectory(AspireJsonConfiguration.SettingsFolder); 330var globalDir = workspace.CreateDirectory("global-aspire"); 348var legacyDir = workspace.CreateDirectory(AspireJsonConfiguration.SettingsFolder); 352var globalDir = workspace.CreateDirectory("global-aspire");
Configuration\ConfigurationServiceTests.cs (4)
19var globalSettingsDir = workspace.CreateDirectory(".aspire-global"); 222var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 251var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 305var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src");
Configuration\PrebuiltAppHostServerChannelResolutionTests.cs (4)
26var appHostDirectory = workspace.CreateDirectory("apphost"); 37var appHostDirectory = workspace.CreateDirectory("apphost"); 57var appHostDirectory = workspace.CreateDirectory("apphost"); 78var appHostDirectory = workspace.CreateDirectory("apphost");
DotNet\DotNetAppHostNuGetConfigMergerSnapshotTests.cs (11)
30private static async Task<FileInfo> WriteConfigAsync(DirectoryInfo dir, string content) 44var root = workspace.WorkspaceRoot; 47var hivesDir = root.CreateSubdirectory("hives"); 94var root = workspace.WorkspaceRoot; 97var hivesDir = root.CreateSubdirectory("hives"); 157var root = workspace.WorkspaceRoot; 160var hivesDir = root.CreateSubdirectory("hives"); 218var root = workspace.WorkspaceRoot; 221var hivesDir = root.CreateSubdirectory("hives"); 284var root = workspace.WorkspaceRoot; 287var hivesDir = root.CreateSubdirectory("hives");
DotNet\DotNetAppHostNuGetConfigMergerTests.cs (30)
24private static async Task<FileInfo> WriteConfigAsync(DirectoryInfo dir, string content) 37var root = workspace.CreateDirectory("apphost"); 58var root = workspace.CreateDirectory("apphost"); 86var root = workspace.WorkspaceRoot; 126var root = workspace.WorkspaceRoot; 169var root = workspace.WorkspaceRoot; 212var root = workspace.WorkspaceRoot; 246var root = workspace.WorkspaceRoot; 256var root = workspace.WorkspaceRoot; 287var root = workspace.WorkspaceRoot; 322var root = workspace.WorkspaceRoot; 361var root = workspace.WorkspaceRoot; 403var root = workspace.WorkspaceRoot; 452var root = workspace.WorkspaceRoot; 515var root = workspace.WorkspaceRoot; 578var root = workspace.WorkspaceRoot; 632var root = workspace.WorkspaceRoot; 716var root = workspace.WorkspaceRoot; 773var root = workspace.WorkspaceRoot; 810var root = workspace.WorkspaceRoot; 849var root = workspace.WorkspaceRoot; 878var root = workspace.WorkspaceRoot; 929var root = workspace.WorkspaceRoot; 972var root = workspace.WorkspaceRoot; 1023var directory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "new-config")); 1040var directory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "new-config")); 1098var appHostDirectory = workspace.CreateDirectory("apphost"); 1126var appHostDirectory = workspace.CreateDirectory("apphost"); 1165var appHostDirectory = workspace.CreateDirectory("apphost"); 1253var appHostDirectory = workspace.CreateDirectory("apphost");
DotNet\DotNetAppHostRestorePreviewTests.cs (2)
16var appHost = workspace.CreateDirectory("apphost"); 17var unrelated = workspace.CreateDirectory("unrelated");
DotNet\DotNetCliRunnerTests.cs (24)
29private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 65var root = workspace.WorkspaceRoot; 135var libraryPacks = workspace.CreateDirectory("library-packs"); 217var root = escapedPath ? workspace.CreateDirectory("app ('literal')%@$") : workspace.WorkspaceRoot; 218var oldFeed = workspace.CreateDirectory("old-feed"); 219var newFeed = workspace.CreateDirectory("new-feed"); 220var childFeed = workspace.CreateDirectory("child-feed"); 221var rootCache = workspace.CreateDirectory("root-cache"); 222var childCache = workspace.CreateDirectory("child-cache"); 249var childDirectory = Directory.CreateDirectory(Path.Combine(root.FullName, "child")); 390DirectoryInfo workingDirectory, string? packagesDirectory, string[] arguments) 545var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 587var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 719var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 732var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 737var linkDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 748var dotnetDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "dotnet")); 759var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 772var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 921var binlogDirectory = workspace.WorkspaceRoot.CreateSubdirectory("binlogs"); 1869var project1Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project1"); 1873var project2Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project2"); 2654var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "RunPropertiesApp")); 2920var packagesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("packages");
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (2)
72var directory = workspace.WorkspaceRoot.CreateSubdirectory("literal %TEMP%! with spaces"); 165private static DirectoryInfo WorkingDirectory => new(AppContext.BaseDirectory);
DotNet\ProcessExecutionTests.cs (1)
289private static async Task<FileInfo> CreateLongRunningScriptAsync(DirectoryInfo workspaceRoot)
DotNetSdkInstallerTests.cs (2)
54var tempDirectory = Directory.CreateTempSubdirectory(); 325private static async Task<ProcessStartInfo> CreateBlockingDotNetShimAsync(DirectoryInfo directory, string parentPidFile, string childPidFile)
Git\GitRepositoryTests.cs (3)
40var appDir = workspace.WorkspaceRoot.CreateSubdirectory("App"); 45var samplesDir = workspace.WorkspaceRoot.CreateSubdirectory("samples"); 54var binDir = workspace.WorkspaceRoot.CreateSubdirectory("bin");
Git\GitWorktreeTests.cs (1)
491private static string CreatePrimaryCheckout(DirectoryInfo parent, string name)
Interaction\ConsoleInteractionServiceTests.cs (3)
23private static readonly DirectoryInfo s_tempRoot = Directory.CreateTempSubdirectory(); 24private static readonly DirectoryInfo s_runtimeDirectory = s_tempRoot.CreateSubdirectory("runtimes"); 25private static readonly DirectoryInfo s_logsDirectory = s_tempRoot.CreateSubdirectory("logs");
Layout\LayoutDiscoveryReparsePointTests.cs (5)
234var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 239var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DashboardDirectoryName)); 269var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 270var dcpDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DcpDirectoryName)); 291var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DashboardDirectoryName));
Mcp\AppHostConnectionSelectionLogicTests.cs (6)
74var tempRoot = Directory.CreateTempSubdirectory("aspire-apphost-selection-casing-"); 77var firstDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "AppHost")); 82var secondDirectory = Directory.CreateDirectory(secondDirectoryPath); 129var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveSegments"); 141var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 202var directory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveAppHost");
Mcp\E2E\McpDocsE2ETests.cs (1)
288var dir = new DirectoryInfo(currentDir);
Mcp\ListAppHostsToolTests.cs (1)
167private static CliExecutionContext CreateCliExecutionContext(DirectoryInfo workingDirectory)
Mcp\ListResourcesToolTests.cs (1)
275var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real");
Mcp\MockPackagingService.cs (1)
57public IReadOnlyList<IAppHostAuxiliaryBackchannel> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory)
Mcp\SelectAppHostToolTests.cs (5)
27var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 74var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 110var directory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveAppHost"); 148var firstDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 149var secondDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost");
Migrations\TypeScriptAppHostMigrationTests.cs (8)
106var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 150private static async Task WriteLegacyLayoutAsync(DirectoryInfo root, string? tsConfigContent = null) 183var modulesDir = Directory.CreateDirectory(Path.Combine(root.FullName, ".modules")); 187private static async Task AssertMigratedMetadataAsync(DirectoryInfo root, string[] expectedIncludes) 209var root = workspace.WorkspaceRoot; 229var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 247var root = workspace.WorkspaceRoot; 272var root = workspace.WorkspaceRoot;
Npm\NpmRunnerTests.cs (2)
163var tempDirectory = Directory.CreateTempSubdirectory("aspire-npm-%TEMP%! test-"); 256private static void WriteFakeNpm(DirectoryInfo directory)
NuGet\BundleNuGetServiceTests.cs (14)
20var appHostDirectory = workspace.CreateDirectory("apphost"); 101var appHostDirectory = workspace.CreateDirectory("apphost"); 143var appHostDirectory = workspace.CreateDirectory("apphost"); 192var appHostDirectory = workspace.CreateDirectory("apphost"); 220var appHostDirectory = workspace.CreateDirectory("apphost"); 316var appHostDirectory = workspace.CreateDirectory("apphost"); 340var appHostDirectory = workspace.CreateDirectory("apphost"); 359var appHostDirectory = workspace.CreateDirectory("apphost"); 383var appHostDirectory = workspace.CreateDirectory("apphost"); 408var firstAppHost = workspace.CreateDirectory(Path.Combine("apps", "api")); 409var secondAppHost = workspace.CreateDirectory(Path.Combine("apps", "web")); 438var appHostDirectory = workspace.CreateDirectory("apphost"); 444var legacyLibsDirectory = Directory.CreateDirectory(Path.Combine(restoreDirectory, "libs")); 465var appHostDirectory = workspace.CreateDirectory("apphost");
NuGet\NuGetClientTests.cs (64)
36var feedDirectory = workspace.CreateDirectory("feed"); 90var feedDirectory = workspace.CreateDirectory("feed"); 116var firstFeedDirectory = workspace.CreateDirectory("first-feed"); 117var secondFeedDirectory = workspace.CreateDirectory("second-feed"); 149var selectedFeed = workspace.CreateDirectory("selected-feed"); 150var ambientFeed = workspace.CreateDirectory("ambient-feed"); 212var selectedFeed = workspace.CreateDirectory("selected-feed"); 213var ambientFeed = workspace.CreateDirectory("ambient-feed"); 214var packageDirectory = workspace.CreateDirectory("packages"); 215var restoreDirectory = workspace.CreateDirectory("restore"); 216var machineDirectory = workspace.CreateDirectory("machine"); 307var firstFeedDirectory = workspace.CreateDirectory("first-feed"); 308var secondFeedDirectory = workspace.CreateDirectory("second-feed"); 337var feedDirectory = workspace.CreateDirectory("feed"); 373var feedDirectory = workspace.CreateDirectory("feed"); 439var feedDirectory = workspace.CreateDirectory("feed"); 440var packagesDirectory = workspace.CreateDirectory("packages"); 441var restoreDirectory = workspace.CreateDirectory("restore"); 484var restoreDirectory = workspace.CreateDirectory("restore"); 518var feedDirectory = workspace.CreateDirectory("feed"); 583var feedDirectory = workspace.CreateDirectory("feed"); 700var feedDirectory = workspace.CreateDirectory("feed"); 728var feedDirectory = workspace.CreateDirectory("feed"); 729var packagesDirectory = workspace.CreateDirectory("packages"); 730var restoreDirectory = workspace.CreateDirectory("restore"); 820var feedDirectory = workspace.CreateDirectory("feed"); 821var environmentPackagesDirectory = workspace.CreateDirectory("env-packages"); 822var restoreDirectory = workspace.CreateDirectory("restore"); 895var feedDirectory = workspace.CreateDirectory("feed"); 896var configPackagesDirectory = workspace.CreateDirectory("config-packages"); 897var restoreDirectory = workspace.CreateDirectory("restore"); 950var feedDirectory = workspace.CreateDirectory("feed"); 951var restoreDirectory = workspace.CreateDirectory("restore"); 1000var feedDirectory = workspace.CreateDirectory("feed"); 1001var packagesDirectory = workspace.CreateDirectory("packages"); 1002var restoreDirectory = workspace.CreateDirectory("restore"); 1058var configuredFeed = workspace.CreateDirectory("configured-feed"); 1059var explicitFeed = workspace.CreateDirectory("explicit-feed"); 1060var packagesDirectory = workspace.CreateDirectory("packages"); 1061var restoreDirectory = workspace.CreateDirectory("restore"); 1100var firstFeed = workspace.CreateDirectory("first-feed"); 1101var mappedFeed = workspace.CreateDirectory("mapped-feed"); 1102var packagesDirectory = workspace.CreateDirectory("packages"); 1103var restoreDirectory = workspace.CreateDirectory("restore"); 1164var mappedFeed = workspace.CreateDirectory("mapped-feed"); 1165var explicitFeed = workspace.CreateDirectory("explicit-feed"); 1166var packagesDirectory = workspace.CreateDirectory("packages"); 1167var restoreDirectory = workspace.CreateDirectory("restore"); 1227var explicitFeed = workspace.CreateDirectory("explicit-feed"); 1228var packagesDirectory = workspace.CreateDirectory("packages"); 1229var restoreDirectory = workspace.CreateDirectory("restore"); 1274var feedDirectory = workspace.CreateDirectory("feed"); 1275var packagesDirectory = workspace.CreateDirectory("packages"); 1276var restoreDirectory = workspace.CreateDirectory("restore"); 1342var feedDirectory = workspace.CreateDirectory("feed"); 1343var packagesDirectory = workspace.CreateDirectory("packages"); 1344var restoreDirectory = workspace.CreateDirectory("restore"); 1402var projectDirectory = workspace.CreateDirectory("AppHost"); 1457var hive = workspace.CreateDirectory(".aspire/hives/pr-test/packages"); 1481var projectDirectory = workspace.CreateDirectory("AppHost"); 1583var overlayDirectory = workspace.CreateDirectory("preview"); 1601private static string CreateWorkspaceGlobalPackagesConfig(TemporaryWorkspace workspace, DirectoryInfo packagesDirectory) 1621private static string CreateLocalFeedConfig(TemporaryWorkspace workspace, DirectoryInfo feedDirectory, DirectoryInfo packagesDirectory)
NuGet\NuGetConfigurationQueryTests.cs (7)
25var appHostDirectory = workspace.CreateDirectory("AppHost"); 107var appHostDirectory = workspace.CreateDirectory("AppHost"); 163var directory = workspace.WorkspaceRoot; 207var projectDirectory = workspace.CreateDirectory("AppHost"); 233var nonCanonicalDirectory = workspace.CreateDirectory("noncanonical"); 234var mappingThenClearDirectory = workspace.CreateDirectory("mapping-then-clear"); 235var clearThenMappingDirectory = workspace.CreateDirectory("clear-then-mapping");
NuGet\NuGetPackageOperationConfigurationTests.cs (1)
243private static void WriteAmbientConfig(DirectoryInfo directory)
NuGet\NuGetPackagePrefetcherTests.cs (2)
26var workingDir = new DirectoryInfo(Environment.CurrentDirectory); 527var workingDir = new DirectoryInfo(Environment.CurrentDirectory);
NuGet\NuGetTestHelperTests.cs (2)
37var machineDirectory = workspace.CreateDirectory("machine"); 38var appHostDirectory = workspace.CreateDirectory("apphost");
Packaging\PackageChannelTests.cs (27)
140var packagesDirectory = workspace.CreateDirectory("packages"); 141var nestedDirectory = Directory.CreateDirectory(Path.Combine( 172var channelPackagesDirectory = workspace.CreateDirectory("channel-packages"); 173var overridePackagesDirectory = workspace.CreateDirectory("override-packages"); 225var packagesDirectory = workspace.CreateDirectory("packages"); 272var packagesDirectory = workspace.CreateDirectory("packages"); 314var channelPackagesDirectory = workspace.CreateDirectory("channel-packages"); 315var overridePackagesDirectory = workspace.CreateDirectory("override-packages"); 320var nestedDirectory = Directory.CreateDirectory(Path.Combine(overridePackagesDirectory.FullName, "aspire.projecttemplates", "13.5.0-preview.2")); 354var packagesDirectory = workspace.CreateDirectory("packages"); 355var nestedDirectory = Directory.CreateDirectory(Path.Combine(packagesDirectory.FullName, "aspire.projecttemplates", "13.5.0-preview.2")); 379var packagesDirectory = workspace.CreateDirectory("packages"); 450var packagesDirectory = workspace.CreateDirectory("packages"); 481var packagesDirectory = workspace.CreateDirectory("packages"); 510var packagesDirectory = workspace.CreateDirectory("packages"); 689var packagesDirectory = workspace.CreateDirectory("packages"); 708var packagesDirectory = workspace.CreateDirectory("packages"); 727var packagesDirectory = workspace.CreateDirectory("packages"); 758var packagesDirectory = workspace.CreateDirectory("packages"); 778var packagesDirectory = workspace.CreateDirectory("packages"); 796var packagesDirectory = workspace.CreateDirectory("packages"); 827var packagesDirectory = workspace.CreateDirectory("packages"); 955var packagesDirectory = workspace.CreateDirectory("packages"); 972var packagesDirectory = workspace.CreateDirectory("packages"); 1045private static PackageChannel CreateLocalChannel(DirectoryInfo packagesDirectory, PackageChannelQuality quality, IFeatures? features = null) 1061private static void CreatePackageWithTags(DirectoryInfo packagesDirectory, string packageId, string version, string tags) 1066private static void CreateHierarchicalPackageWithTags(DirectoryInfo packagesDirectory, string packageId, string version, string tags)
Packaging\PackageSourceIdentityTests.cs (3)
20var feed = workspace.CreateDirectory("Feed With Spaces"); 55var feed = workspace.CreateDirectory("Feed With Spaces"); 75private static void WriteSource(DirectoryInfo directory, string source)
Packaging\PackagingServiceTests.cs (147)
26var tempDir = workspace.WorkspaceRoot; 27var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 59var tempDir = workspace.WorkspaceRoot; 60var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 95var tempDir = workspace.WorkspaceRoot; 96var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 199var tempDir = workspace.WorkspaceRoot; 200var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 236var tempDir = workspace.WorkspaceRoot; 237var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 269var tempDir = workspace.WorkspaceRoot; 270var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 303var tempDir = workspace.WorkspaceRoot; 304var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 359var tempDir = workspace.WorkspaceRoot; 360var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 424var tempDir = workspace.WorkspaceRoot; 425var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 456var tempDir = workspace.WorkspaceRoot; 457var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 486var tempDir = workspace.WorkspaceRoot; 487var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 511var tempDir = workspace.WorkspaceRoot; 512var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 539var tempDir = workspace.WorkspaceRoot; 540var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 566var tempDir = workspace.WorkspaceRoot; 567var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 592var tempDir = workspace.WorkspaceRoot; 593var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 612var tempDir = workspace.WorkspaceRoot; 613var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 633var tempDir = workspace.WorkspaceRoot; 634var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 663var tempDir = workspace.WorkspaceRoot; 664var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 695var tempDir = workspace.WorkspaceRoot; 696var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 717var tempDir = workspace.WorkspaceRoot; 718var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 745var tempDir = workspace.WorkspaceRoot; 746var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 770var tempDir = workspace.WorkspaceRoot; 771var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 814var tempDir = workspace.WorkspaceRoot; 815var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 838var tempDir = workspace.WorkspaceRoot; 839var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 881var tempDir = workspace.WorkspaceRoot; 882var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 913var tempDir = workspace.WorkspaceRoot; 914var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 945var tempDir = workspace.WorkspaceRoot; 946var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 976var tempDir = workspace.WorkspaceRoot; 977var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1006var tempDir = workspace.WorkspaceRoot; 1007var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1036var tempDir = workspace.WorkspaceRoot; 1037var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1066var tempDir = workspace.WorkspaceRoot; 1067var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1095var tempDir = workspace.WorkspaceRoot; 1145var tempDir = workspace.WorkspaceRoot; 1146var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1201var tempDir = workspace.WorkspaceRoot; 1202var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1241var tempDir = workspace.WorkspaceRoot; 1242var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1276var tempDir = workspace.WorkspaceRoot; 1277var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1311var tempDir = workspace.WorkspaceRoot; 1312var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1349var tempDir = workspace.WorkspaceRoot; 1392var tempDir = workspace.WorkspaceRoot; 1393var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1424var tempDir = workspace.WorkspaceRoot; 1425var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1454var tempDir = workspace.WorkspaceRoot; 1455var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1485var tempDir = workspace.WorkspaceRoot; 1486var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1488var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, "local", "packages")); 1509var tempDir = workspace.WorkspaceRoot; 1513var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1518var packagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1524var defaultHivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1550var tempDir = workspace.WorkspaceRoot; 1556var defaultHivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1557var defaultPackagesDirectory = Directory.CreateDirectory(Path.Combine(defaultHivesDir.FullName, prChannelName, "packages")); 1560var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1565var dogfoodPackagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1593var tempDir = workspace.WorkspaceRoot; 1596var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1601var packagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1629var tempDir = workspace.WorkspaceRoot; 1632var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1658var tempDir = workspace.WorkspaceRoot; 1662var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1689var tempDir = workspace.WorkspaceRoot; 1715var tempDir = workspace.WorkspaceRoot; 1718var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1751var tempDir = workspace.WorkspaceRoot; 1754var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1773var tempDir = workspace.WorkspaceRoot; 1774var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1776var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, "local", "packages")); 1814var tempDir = workspace.WorkspaceRoot; 1815var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1866var tempDir = workspace.WorkspaceRoot; 1867var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1917var tempDir = workspace.WorkspaceRoot; 1918var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1963var tempDir = workspace.WorkspaceRoot; 1964var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 1968var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, localHiveName, "packages")); 1997var tempDir = workspace.WorkspaceRoot; 1998var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2001var runPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, runHiveName, "packages")); 2031var tempDir = workspace.WorkspaceRoot; 2032var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2035var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, "local", "packages")); 2071var tempDir = workspace.WorkspaceRoot; 2072var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2075var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, PackageChannelNames.Local, "packages")); 2111var tempDir = workspace.WorkspaceRoot; 2112var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2116var localHiveDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, PackageChannelNames.Local)); 2141var tempDir = workspace.WorkspaceRoot; 2142var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2145var localPackagesDir = new DirectoryInfo(Path.Combine(hivesDir.FullName, PackageChannelNames.Local, "packages")); 2164var tempDir = workspace.WorkspaceRoot; 2165var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2167var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2193var tempDir = workspace.WorkspaceRoot; 2194var hivesDir = new DirectoryInfo(Path.Combine(tempDir.FullName, ".aspire", "hives")); 2196var staleHiveDir = Directory.CreateDirectory(Path.Combine(hivesDir.FullName, PackageChannelNames.Daily, "packages")); 2199var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2224var tempDir = workspace.WorkspaceRoot; 2226var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2252var tempDir = workspace.WorkspaceRoot; 2254var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2256var nestedDir = Directory.CreateDirectory(Path.Combine(packagesOverrideDir.FullName, "nested")); 2279var tempDir = workspace.WorkspaceRoot; 2281var missingDir = new DirectoryInfo(Path.Combine(tempDir.FullName, "does-not-exist")); 2324DirectoryInfo workingDirectory, 2330DirectoryInfo workingDirectory,
Processes\ProcessTreeGracefulShutdownServiceTests.cs (10)
99var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 103DirectoryInfo? capturedWorkingDirectory = null; 136var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 161var mutableDcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("bundle").CreateSubdirectory("dcp"); 164var versionRoot = workspace.WorkspaceRoot.CreateSubdirectory("versions").CreateSubdirectory("active-version"); 165var leasedDcpDirectory = versionRoot.CreateSubdirectory("dcp"); 224var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 280var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 319var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 358var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp");
ProfileCaptureOptionsTests.cs (3)
74var outputDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "profiles")); 110var dashboardBaseDirectory = Directory.CreateDirectory(Path.Combine( 131var dashboardBaseDirectory = Directory.CreateDirectory(Path.Combine(
ProfileCaptureServiceTests.cs (5)
115var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("bundle"); 116var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 150var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("bundle"); 151var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 155var dashboardDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.DashboardDirectoryName);
ProgramTests.cs (1)
148var versionDirectory = workspace.CreateDirectory("version");
Projects\AppHostCandidateFinderTests.cs (12)
64var searchDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 66DirectoryInfo? capturedSearchRoot = null; 169var searchRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 575var searchDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 592private static AppHostCandidateFinder CreateFinderWithRealGit(DirectoryInfo workingDirectory, ILoggerFactory loggerFactory) 608private static async Task<FileInfo> WriteFileAsync(DirectoryInfo root, string relativePath) 616private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 618var settingsDirectory = workingDirectory.CreateSubdirectory(".aspire-test-state"); 619var hivesDirectory = settingsDirectory.CreateSubdirectory("hives"); 620var cacheDirectory = settingsDirectory.CreateSubdirectory("cache"); 621var sdksDirectory = settingsDirectory.CreateSubdirectory("sdks"); 622var logsDirectory = settingsDirectory.CreateSubdirectory("logs");
Projects\AppHostConfigurationProjectorTests.cs (1)
19var appHostDirectory = new DirectoryInfo("/app");
Projects\AppHostServerProjectTests.cs (12)
61var repoRoot = _workspace.CreateDirectory("repo"); 62var appPath = _workspace.CreateDirectory("app"); 63var projectModelPath = _workspace.CreateDirectory("model"); 64var parentFeed = _workspace.CreateDirectory("parent-feed"); 80var feed = repoRoot.CreateSubdirectory("feed"); 301var integrationDirectory = _workspace.WorkspaceRoot.CreateSubdirectory( 336var integrationDirectory = _workspace.WorkspaceRoot.CreateSubdirectory( 465var hivesDir = _workspace.WorkspaceRoot.CreateSubdirectory("hives"); 466var prOldHive = hivesDir.CreateSubdirectory("pr-old"); 467var prNewHive = hivesDir.CreateSubdirectory("pr-new"); 710var dirInfo = new DirectoryInfo(path); 718foreach (var dir in dirInfo.GetDirectories())
Projects\AppHostServerSessionTests.cs (1)
526var versionDirectory = workspace.CreateDirectory("version");
Projects\AppHostWorkloadIdTests.cs (4)
29var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 30var nestedDirectory = realDirectory.CreateSubdirectory("nested"); 47var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apphost"); 48var nestedDirectory = appHostDirectory.CreateSubdirectory("nested");
Projects\DotNetAppHostProjectTests.cs (20)
446var bundleRoot = CreateCliBundle(out var layout); 516var customDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "custom-dcp")); 568var bundleRoot = CreateCliBundle(out var layout); 844var bundleRoot = CreateCliBundle(out var layout); 901var bundleRoot = CreateCliBundle(out var layout); 1030var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "run-cwd")); 1683var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 2259var bundleRoot = CreateCliBundle(out var layout); 2330var bundleRoot = CreateCliBundle(out var layout); 2742var realDirectory = _workspace.CreateDirectory("real"); 2746var selectedDirectory = _workspace.CreateDirectory("selected"); 3024var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 3033var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 4701var dir = new DirectoryInfo(AppContext.BaseDirectory); 4784private DirectoryInfo CreateCliBundle(out LayoutConfiguration layout) 4786var bundleRoot = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, Guid.NewGuid().ToString())); 4787var dcpDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName)); 4788var managedDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName)); 4789var dashboardDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DashboardDirectoryName)); 4790var terminalHostDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.TerminalHostDirectoryName));
Projects\ExtensionGuestLauncherTests.cs (3)
52var root = Directory.CreateTempSubdirectory("aspire-extension-java-path-"); 177private static string CreateExecutable(DirectoryInfo root, string runtimeDirectory, string command) 179var binDirectory = Directory.CreateDirectory(Path.Combine(root.FullName, runtimeDirectory, "bin"));
Projects\FallbackProjectParserTests.cs (2)
279var appHostDirectory = workspace.CreateDirectory("AppHost"); 280var webDirectory = workspace.CreateDirectory("Web");
Projects\GuestAppHostProjectTests.cs (16)
58var root = _workspace.WorkspaceRoot; 84var root = _workspace.WorkspaceRoot; 112var root = _workspace.WorkspaceRoot; 149var root = _workspace.WorkspaceRoot; 150var appDirectory = root.CreateSubdirectory("app"); 151var integrationDirectory = root.CreateSubdirectory("integration"); 152var binDirectory = root.CreateSubdirectory("tools"); 319var directory = _workspace.WorkspaceRoot.CreateSubdirectory("integration with spaces"); 349var directory = _workspace.WorkspaceRoot.CreateSubdirectory("integration with spaces"); 523var settingsDir = _workspace.CreateDirectory(".aspire"); 543var settingsDir = _workspace.CreateDirectory(".aspire"); 729var settingsDir = _workspace.CreateDirectory(".aspire"); 789var propertiesDir = _workspace.CreateDirectory("Properties"); 2170var root = _workspace.WorkspaceRoot; 2544DirectoryInfo? homeDirectory = null, 2728var homeDirectory = _workspace.CreateDirectory("bundle-home");
Projects\GuestRuntimeTests.cs (35)
125var directory = new DirectoryInfo("/tmp"); 144var directory = new DirectoryInfo("/tmp"); 165var directory = new DirectoryInfo("/tmp"); 186var directory = new DirectoryInfo("/tmp"); 203var directory = new DirectoryInfo("/tmp"); 232var directory = new DirectoryInfo("/tmp"); 281var directory = new DirectoryInfo(workspace.Path); 328var directory = new DirectoryInfo("/tmp"); 357var directory = new DirectoryInfo("/tmp"); 384var directory = new DirectoryInfo("/tmp"); 401var directory = new DirectoryInfo("/tmp"); 422var directory = new DirectoryInfo("/tmp"); 444var directory = new DirectoryInfo("/tmp"); 474var directory = new DirectoryInfo("/tmp"); 498var directory = new DirectoryInfo("/tmp"); 517var directory = new DirectoryInfo("/tmp"); 538var directory = new DirectoryInfo("/tmp"); 556var directory = new DirectoryInfo("/tmp"); 572var root = Directory.CreateTempSubdirectory("aspire-runtime-java-path-"); 641var directory = new DirectoryInfo("/home/user/project"); 660var directory = new DirectoryInfo("/home/user/project"); 678var directory = new DirectoryInfo("/tmp"); 698var directory = new DirectoryInfo("/tmp"); 771var temporaryDirectory = Directory.CreateTempSubdirectory(); 1024var tempDirectory = Directory.CreateTempSubdirectory("aspire-guest-stdin-"); 1161var directory = new DirectoryInfo(tempDir); 1209var directory = new DirectoryInfo(tempDir); 1229var directory = new DirectoryInfo("/tmp"); 1617private static FileInfo CreateUpToDateWorkspace(DirectoryInfo root) 1640private static void BackdateWorkspace(DirectoryInfo root, DateTime timestampUtc) 1656private static void WriteStamp(DirectoryInfo root, DateTime timestampUtc) 1664private static string CreateExecutable(DirectoryInfo root, string runtimeDirectory, string command) 1666var binDirectory = Directory.CreateDirectory(Path.Combine(root.FullName, runtimeDirectory, "bin")); 1684public DirectoryInfo? LastWorkingDirectory { get; private set; } 1690DirectoryInfo workingDirectory,
Projects\JavaAppHostToolchainResolverTests.cs (22)
116var appHostDirectory = workspace.CreateDirectory("apphost"); 355var moduleDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "apphost")); 375var appHostDirectory = CreateMavenReactor(workspace.Path); 376var localRepository = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-maven-repository")); 441var appHostDirectory = CreateIndependentMavenReactor(workspace.Path); 442var localRepository = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-maven-repository")); 484var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "standalone")); 502private static DirectoryInfo CreateMavenReactor(string root) 521var libraryDirectory = Directory.CreateDirectory(Path.Combine(root, "library")); 534var librarySources = Directory.CreateDirectory(Path.Combine(libraryDirectory.FullName, "src", "main", "java", "com", "example")); 539var appHostProjectDirectory = Directory.CreateDirectory(Path.Combine(root, "apphost")); 559var appHostDirectory = Directory.CreateDirectory( 573var wrapperDirectory = Directory.CreateDirectory(Path.Combine(root, ".mvn", "wrapper")); 581private static DirectoryInfo CreateIndependentMavenReactor(string root) 596var appHostProjectDirectory = Directory.CreateDirectory(Path.Combine(root, "apphost")); 605var appHostDirectory = Directory.CreateDirectory( 619var wrapperDirectory = Directory.CreateDirectory(Path.Combine(root, ".mvn", "wrapper")); 695var innerCheckout = Directory.CreateDirectory(Path.Combine(workspace.Path, "inner")); 824var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java")); 839var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "a", "b", "c")); 850var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java")); 892var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java"));
Projects\NativeAppHostServerProjectTests.cs (9)
27var enabled = Directory.CreateDirectory(Path.Combine(workspace.Path, "enabled")); 28var nested = enabled.CreateSubdirectory("nested"); 29var disabled = Directory.CreateDirectory(Path.Combine(workspace.Path, "disabled")); 63var serverDirectory = workspace.CreateDirectory("developer-server"); 68var managedDirectory = workspace.CreateDirectory("managed"); 71var providerDirectory = workspace.CreateDirectory("provider"); 427var root = Directory.CreateDirectory(Path.Combine(workspace.Path, "provider")); 453var managedDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "managed")); 457var providerDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "provider"));
Projects\PrebuiltAppHostServerTests.cs (49)
125var feedDirectory = workspace.CreateDirectory("feed"); 126var packagesDirectory = workspace.CreateDirectory("packages"); 127var projectDirectory = workspace.CreateDirectory("project"); 208var explicitPackageSource = workspace.CreateDirectory("integration-feed"); 209var identityPackageSource = workspace.CreateDirectory("identity-feed"); 210var packagesDirectory = workspace.CreateDirectory("packages"); 449var integrationDirectory = workspace.CreateDirectory("MyIntegration"); 459var projectDirectory = workspace.CreateDirectory("generated-project"); 460var restoreDirectory = workspace.CreateDirectory("integration-restore"); 536var feedDirectory = workspace.CreateDirectory("feed"); 554var projectIntegrationDirectory = workspace.CreateDirectory("ProjectIntegration"); 622var generatedProjectDirectory = workspace.CreateDirectory("generated-project"); 623var restoreDirectory = workspace.CreateDirectory("integration-restore"); 883var appHostDirectory = workspace.CreateDirectory("apphost"); 919var packageSource = workspace.CreateDirectory("hive-packages"); 963var packageSourceOverride = workspace.CreateDirectory("integration-packages"); 964var identityPackageSource = workspace.CreateDirectory("identity-packages"); 1015var packageSource = workspace.CreateDirectory("hive-packages"); 1058var packageSource = workspace.CreateDirectory("hive-packages"); 1108var firstAppHost = workspace.CreateDirectory(Path.Combine("apps", "api")); 1109var secondAppHost = workspace.CreateDirectory(Path.Combine("apps", "web")); 1149var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real-apphost"); 1153var realCacheDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(realDirectory); 1154var linkCacheDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(new DirectoryInfo(linkDirectoryPath)); 1165var lexicalWorkspace = workspace.WorkspaceRoot.CreateSubdirectory("workspace"); 1167var externalAppHost = workspace.WorkspaceRoot.CreateSubdirectory("external-apphost"); 1171var externalCacheDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(externalAppHost); 1172var linkedCacheDirectory = IntegrationClosureBuilder.GetAppHostIntegrationCacheDirectory(new DirectoryInfo(linkedAppHostPath)); 1951var packageSourceOverride = workspace.CreateDirectory("integration-packages"); 1952var identityPackageSource = workspace.CreateDirectory("identity-packages"); 2591var packageSource = workspace.CreateDirectory("hive-packages"); 2639var packageSource = workspace.CreateDirectory("hive-packages"); 2688var explicitPackageSource = workspace.CreateDirectory("explicit-packages"); 2689var hivePackageSource = workspace.CreateDirectory("hive-packages"); 4230var projectDirectory = workspace.CreateDirectory("elsewhere"); 4697var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 4698var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 4741var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 4742var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 4743var projectRoot = workspace.WorkspaceRoot.CreateSubdirectory("project"); 4792var restoreDirectory = workspace.CreateDirectory("restore"); 4911var layoutRoot = workspace.CreateDirectory("layout"); 4912var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 4914var terminalDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.TerminalHostDirectoryName); 4954DirectoryInfo restoreDirectory, 4959var sourceRoot = restoreDirectory.CreateSubdirectory("closure-sources"); 5001DirectoryInfo feedDirectory, 5046private static string GetIntermediateOutputPath(DirectoryInfo restoreDirectory) 5094var objDirectory = Directory.CreateDirectory(intermediateOutputPath);
Projects\ProcessGuestLauncherTests.cs (1)
326private static async Task<(string Command, string[] Args)> GetProcessTreeCommandAsync(DirectoryInfo workspaceRoot, FileInfo descendantPidFile)
Projects\ProjectLocatorTests.cs (133)
28private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 37private static async Task<FileInfo> CreateSingleFileAppHostAsync(DirectoryInfo directory) 70var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 74var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 101var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 105var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 130var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 134var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 163var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 167var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 196var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 200var alternativesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternatives"); 229var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 233var alternativeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternative"); 258var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 282var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 307var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory($"AppHost{index}"); 397var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 401var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 428var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 432var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 464var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 468var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 566var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 570var decoyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 574var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 616var outsideDirectory = workspace.WorkspaceRoot.CreateSubdirectory("outside"); 620var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("work"); 654var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 746var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 750var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 754var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 779var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 783var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 807var dir1 = workspace.WorkspaceRoot.CreateSubdirectory("dir1"); 808var dir2 = dir1.CreateSubdirectory("dir2"); 810var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 814var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 842var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 878var staleProjectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("StaleProject"); 885var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 931var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 989var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 993var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 1027var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1031var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 1101var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1154var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1206var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1210var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 1248var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir"); 1317var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1321var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 1429var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1462var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 1546var srcDirectory = workspace.CreateDirectory("src"); 1547var appHostDirectory = srcDirectory.CreateSubdirectory("AppHost"); 1584var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1651var appHost1Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 1663var appHost2Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1721var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1770var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1778var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 1839var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SubProject"); 1865var dirWithBoth = workspace.WorkspaceRoot.CreateSubdirectory("WithBoth"); 1880var dirWithOnlyAppHost = workspace.WorkspaceRoot.CreateSubdirectory("OnlyAppHost"); 1940var subDir1 = workspace.WorkspaceRoot.CreateSubdirectory("ProjectAppHost"); 1945var subDir2 = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileAppHost"); 2130var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFile"); 2195public Task<string?> GetConfigurationFromDirectoryAsync(string key, DirectoryInfo startDirectory, bool continueSearchWhenKeyMissing = false, CancellationToken cancellationToken = default) 2216public Task<LanguageId?> DetectLanguageAsync(DirectoryInfo directory, CancellationToken cancellationToken = default) 2219public Task<LanguageId?> DetectLanguageRecursiveAsync(DirectoryInfo directory, CancellationToken cancellationToken = default) 2269public Task ScaffoldAsync(DirectoryInfo directory, string? projectName, CancellationToken cancellationToken) 2293public Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken) 2317var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2349var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("EmptyDir"); 2372var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnbuildableAppHost"); 2401var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Unbuildable"); 2402var firstProjectDirectory = projectDirectory.CreateSubdirectory("FirstAppHost"); 2405var secondProjectDirectory = projectDirectory.CreateSubdirectory("SecondAppHost"); 2442var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2446var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2484var healthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 2488var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2489var brokenDirectory = servicesDirectory.CreateSubdirectory("BrokenAppHost"); 2525var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 2529var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2530var firstDirectory = servicesDirectory.CreateSubdirectory("FirstAppHost"); 2533var secondDirectory = servicesDirectory.CreateSubdirectory("SecondAppHost"); 2570var unsupportedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnsupportedAppHost"); 2574var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2611var directory = new DirectoryInfo(Path.Combine(Path.GetPathRoot(Environment.CurrentDirectory)!, "repo", "Apps")); 2626var realDirectory = workspace.CreateDirectory("real"); 2644var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2648var firstHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstHealthyAppHost"); 2652var secondHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondHealthyAppHost"); 2694var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MultiProject"); 2731var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2758var topDirectory = workspace.WorkspaceRoot.CreateSubdirectory("playground"); 2759var subDirectory = topDirectory.CreateSubdirectory("mongo"); 2796var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2839var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2882var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileApp"); 3147var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 3170var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3176var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3200var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 3224var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3227var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3304var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3308var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3313var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3337var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3341var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3346var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3536var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 3540var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDirectory"); 3700var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3704var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 3738var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 3764var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3771var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 3800var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3804var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 3848var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 3914var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 3966var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 4021var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 4048var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 4075var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire"); 4113var realAppDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real-app"); 4120var nodeModulesDir = workspace.WorkspaceRoot.CreateSubdirectory("node_modules"); 4142var workspaceSettingsDirectory = workspace.CreateDirectory(".aspire");
Projects\ProjectUpdaterNuGetConfigurationTests.cs (9)
402var appHostDirectory = workspace.CreateDirectory("AppHost"); 403var webDirectory = workspace.CreateDirectory("Web"); 404var oldFeed = workspace.CreateDirectory("old-feed"); 405var newFeed = workspace.CreateDirectory("new-feed"); 406var packageCache = workspace.CreateDirectory("packages"); 516var feed = workspace.CreateDirectory("feed"); 1329var invocationDirectory = workspace.CreateDirectory("invocation"); 1330var repositoryDirectory = workspace.CreateDirectory("repository"); 1331var appHostDirectory = repositoryDirectory.CreateSubdirectory("AppHost");
Projects\ProjectUpdaterTests.cs (57)
398var realDirectory = workspace.CreateDirectory("real"); 432var srcFolder = workspace.CreateDirectory("src"); 434var serviceDefaultsFolder = workspace.CreateDirectory("UpdateTester.ServiceDefaults"); 437var webAppFolder = workspace.CreateDirectory("UpdateTester.WebApp"); 440var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 542var srcFolder = workspace.CreateDirectory("src"); 544var serviceDefaultsFolder = workspace.CreateDirectory("UpdateTester.ServiceDefaults"); 547var webAppFolder = workspace.CreateDirectory("UpdateTester.WebApp"); 550var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 706var srcFolder = workspace.CreateDirectory("src"); 708var serviceDefaultsFolder = workspace.CreateDirectory("UpdateTester.ServiceDefaults"); 711var webAppFolder = workspace.CreateDirectory("UpdateTester.WebApp"); 714var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 813var srcFolder = workspace.CreateDirectory("src"); 815var serviceDefaultsFolder = workspace.CreateDirectory("UpdateTester.ServiceDefaults"); 818var webAppFolder = workspace.CreateDirectory("UpdateTester.WebApp"); 821var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 990var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1110var sharedProjectFolder = workspace.CreateDirectory("SharedProject"); 1113var projectAFolder = workspace.CreateDirectory("ProjectA"); 1116var projectBFolder = workspace.CreateDirectory("ProjectB"); 1119var appHostFolder = workspace.CreateDirectory("DiamondTest.AppHost"); 1243var serviceDefaultsFolder = workspace.CreateDirectory("UpdateTester.ServiceDefaults"); 1246var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1379var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1482var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1604var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1715var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1794var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 1871var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2008DirectoryInfo? previewDirectory = null; 2058private static async Task<(FileInfo AppHostProjectFile, DirectoryInfo AppHostFolder)> SetupNuGetConfigTestProject(TemporaryWorkspace workspace) 2060var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2078Action<DirectoryInfo, string, FileInfo?>? verifySearch, 2079Func<DirectoryInfo, ProcessInvocationOptions, CancellationToken, (int, string[])>? getNuGetConfigPathsCallback = null) 2142private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 2220var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2333var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2457var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2571var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2682var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2776var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2878var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 2958var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3040var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3133var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3227var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3303var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3385var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3471var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3549var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3627var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 3760var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 4166var appHostFolder = workspace.CreateDirectory("Issue15891.AppHost"); 4280var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 4357var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost"); 4443var appHostFolder = workspace.CreateDirectory("UpdateTester.AppHost");
Projects\RepositoryToolUpdaterTests.cs (32)
25var root = CreateRepository(workspace); 26var workingDirectory = root.CreateSubdirectory(Path.Combine("src", "app")); 27var manifestDirectory = useConfigDirectory ? root.CreateSubdirectory(".config") : root; 44var root = CreateRepository(workspace); 58var root = CreateRepository(workspace); 59var child = root.CreateSubdirectory("src"); 76var root = CreateRepository(workspace); 77var child = root.CreateSubdirectory("src"); 104var root = workspace.CreateDirectory("repository"); 137var root = CreateRepository(workspace); 139var nearestDirectory = root.CreateSubdirectory("packages"); 141var child = nearestDirectory.CreateSubdirectory("app"); 161var root = workspace.CreateDirectory("repository"); 163var targetDirectory = targetInRepository 191var root = CreateRepository(workspace); 192var configDirectory = root.CreateSubdirectory(".config"); 215var workingDirectory = root.CreateSubdirectory(Path.Combine("src", "app")); 252var root = CreateRepository(workspace); 314var root = CreateRepository(workspace); 360var root = CreateRepository(workspace); 393var root = CreateRepository(workspace); 433var root = CreateRepository(workspace); 456var root = CreateRepository(workspace); 487var root = CreateRepository(workspace); 551var root = CreateRepository(workspace); 573var root = CreateRepository(workspace); 600var root = CreateRepository(workspace); 644var root = CreateRepository(workspace); 700var root = CreateRepository(workspace); 723private static DirectoryInfo CreateRepository(TemporaryWorkspace workspace) 729private static async Task<string> WriteManifestAsync(DirectoryInfo directory, bool isNpm, string version) 760private static async Task<Dictionary<string, byte[]>> WriteLockFilesAsync(DirectoryInfo directory)
Projects\RunningInstanceManagerTests.cs (1)
38var socketDirectory = Directory.CreateTempSubdirectory("aspire-rim-");
Projects\TypeScriptAppHostToolchainResolverTests.cs (9)
144var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 145var parentDirectory = appHostDirectory.Parent!; 160var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 161var parentDirectory = appHostDirectory.Parent!; 233var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 247var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 262var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 279var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 289var directory = new DirectoryInfo(Path.GetPathRoot(Path.GetTempPath())!);
Scaffolding\ScaffoldingServiceTests.cs (13)
32var rootDirectory = Directory.CreateTempSubdirectory(); 38var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(rootDirectory, s_typeScriptLanguage); 53var rootDirectory = Directory.CreateTempSubdirectory(); 57var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(rootDirectory, s_typeScriptLanguage); 70var rootDirectory = Directory.CreateTempSubdirectory(); 76var scaffoldDirectory = ScaffoldingService.GetScaffoldDirectory(rootDirectory, s_pythonLanguage); 152var rootDirectory = Directory.CreateTempSubdirectory(); 156var appHostDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 203var rootDirectory = Directory.CreateTempSubdirectory(); 224var rootDirectory = Directory.CreateTempSubdirectory(); 228var scaffoldDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 247var rootDirectory = Directory.CreateTempSubdirectory(); 286var rootDirectory = Directory.CreateTempSubdirectory();
Secrets\SecretStoreResolverTests.cs (3)
277var homeDirectory = new DirectoryInfo("/home/user"); 306var homeDirectory = new DirectoryInfo("/home/user"); 426var directory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared"));
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1715DirectoryInfo? homeDirectory = null,
Templating\DotNetTemplateFactoryTests.cs (17)
37private static async Task WriteNuGetConfigAsync(DirectoryInfo dir, string content) 51var workingDir = workspace.WorkspaceRoot; 72var workingDir = workspace.WorkspaceRoot; 107var workingDir = workspace.WorkspaceRoot; 108var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 151var workingDir = workspace.WorkspaceRoot; 152var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 188var workingDir = workspace.WorkspaceRoot; 189var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 218var workingDir = workspace.WorkspaceRoot; 219var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 239var workingDir = workspace.WorkspaceRoot; 240var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 349var workingDirectory = new DirectoryInfo("/tmp"); 449public Task<(int ExitCode, NuGetPackageCli[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken) 461public Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 464public Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken)
Templating\OutputPathHelperTests.cs (6)
35var dir = workspace.CreateDirectory("aspire-starter"); 51var dir = workspace.CreateDirectory(name); 66var dir = workspace.CreateDirectory("aspire-starter"); 110var dir = workspace.CreateDirectory("empty-dir"); 121var dir = workspace.CreateDirectory("non-empty-dir"); 158var dir = workspace.CreateDirectory("non-empty-dir");
Templating\TemplateNuGetConfigServiceTests.cs (25)
29var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 75var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 115var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 205var dir = Directory.CreateTempSubdirectory(); 388var hivesDirectory = workspace.CreateDirectory("hives"); 449var packagesDirectory = workspace.CreateDirectory("packages"); 450var nestedDirectory = Directory.CreateDirectory(Path.Combine( 595var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 649var hivesDirectory = workspace.CreateDirectory("hives"); 651var packagesDirectory = workspace.CreateDirectory("packages"); 652var prPackagesDirectory = workspace.CreateDirectory("pr-packages"); 726var packagesDirectory = workspace.CreateDirectory("packages"); 763var packagesDirectory = workspace.CreateDirectory("packages"); 764var nestedDirectory = Directory.CreateDirectory(Path.Combine( 805var packagesDirectory = workspace.CreateDirectory("packages"); 841var packagesDirectory = workspace.CreateDirectory("packages"); 882var packagesDirectory = workspace.CreateDirectory("packages"); 964private static CliExecutionContext CreateExecutionContextWithHives(DirectoryInfo workingDirectory, DirectoryInfo hivesDirectory) 983var packagesDir = workspace.CreateDirectory("identity-packages"); 1034var packagesDir = workspace.CreateDirectory("local-feed"); 1112var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1153var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1183var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1236var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output");
tests\Shared\Processes\ProcessSupervisorTests.cs (2)
35var directory = fixture.CreateDirectory().CreateSubdirectory("literal %TEMP%! with spaces"); 70var directory = fixture.CreateDirectory();
tests\Shared\Processes\ProcessTestFixture.cs (3)
41private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-process-tests-"); 46var repository = new DirectoryInfo(AppContext.BaseDirectory); 91internal DirectoryInfo CreateDirectory() => _directory.CreateSubdirectory(Guid.NewGuid().ToString("N"));
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
TestServices\CallbackNuGetPackageCache.cs (3)
11Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>> getTemplatePackagesAsyncCallback) : INuGetPackageCache 14DirectoryInfo workingDirectory, 20DirectoryInfo workingDirectory,
TestServices\DotNetAppHostNuGetConfigTestHelper.cs (6)
15DirectoryInfo directory, 30DirectoryInfo directory, 44DirectoryInfo directory, PackageChannel channel, bool createIfMissing, CancellationToken cancellationToken) 48DirectoryInfo directory, PackageMapping[] mappings, bool createIfMissing, bool configureGlobalPackagesFolder, CancellationToken cancellationToken) 57public static bool HasMissingSources(DirectoryInfo directory, PackageChannel channel) 74private static NuGetConfiguration BuildConfiguration(BundleNuGetService service, DirectoryInfo directory, PackageMapping[] mappings)
TestServices\FakeNuGetPackageCache.cs (7)
12public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetTemplatePackagesAsyncCallback { get; set; } 13public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetIntegrationPackagesAsyncCallback { get; set; } 14public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetCliPackagesAsyncCallback { get; set; } 15public Func<DirectoryInfo, string, bool, FileInfo?, bool, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetPackageVersionsAsyncCallback { get; set; } 18DirectoryInfo workingDirectory, 27DirectoryInfo workingDirectory, 44public Func<DirectoryInfo, string, Func<string, bool>?, bool, FileInfo?, bool, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetPackagesAsyncCallback { get; set; }
TestServices\FakePlaywrightServices.cs (1)
56private readonly DirectoryInfo _bundleDirectory;
TestServices\NoProjectFileProjectLocator.cs (2)
10public Task<List<AppHostProjectCandidate>> FindAppHostProjectsAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 15public Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken)
TestServices\NuGetTestHelper.cs (2)
18DirectoryInfo feed, string id, string version, IReadOnlyDictionary<string, string> files) 56for (var directory = new DirectoryInfo(workingDirectory); directory is not null; directory = directory.Parent)
TestServices\ProcessTestHelpers.cs (1)
10public static string CreateScript(DirectoryInfo directory, string name, string unixScript, string windowsScript)
TestServices\TerminalTapeTestHost.cs (1)
20private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("tape-");
TestServices\TestAppHostProjectFactory.cs (2)
179public Task ScaffoldAsync(DirectoryInfo directory, string? projectName, CancellationToken cancellationToken) 236public Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken)
TestServices\TestAuxiliaryBackchannelMonitor.cs (1)
84public IReadOnlyList<IAppHostAuxiliaryBackchannel> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory)
TestServices\TestCliDownloader.cs (2)
13private readonly DirectoryInfo _tempDirectory; 15public TestCliDownloader(DirectoryInfo tempDirectory)
TestServices\TestCliUpdateNotifier.cs (4)
14public Func<DirectoryInfo, CancellationToken, Task<CliVersionStatus>>? GetVersionStatusAsyncCallback { get; set; } 16public Func<DirectoryInfo, CancellationToken, Task>? CheckForCliUpdatesAsyncCallback { get; set; } 20public Task CheckForCliUpdatesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 30public Task<CliVersionStatus> GetVersionStatusAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken)
TestServices\TestConfigurationService.cs (2)
50public Task<string?> GetConfigurationFromDirectoryAsync(string key, DirectoryInfo startDirectory, bool continueSearchWhenKeyMissing = false, CancellationToken cancellationToken = default) 60public Func<string, DirectoryInfo, string?>? OnGetConfigurationFromDirectory { get; set; }
TestServices\TestDotNetCliRunner.cs (6)
23public Func<DirectoryInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, string[] ConfigPaths)>? GetNuGetConfigPathsAsyncCallback { get; set; } 32public Func<FileInfo, string, DirectoryInfo, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, ProcessInvocationOptions, CancellationToken, Task<int>>? RunAppHostCommandAsyncCallback { get; set; } 34public Func<DirectoryInfo, string, bool, bool, int, int, FileInfo?, bool, ProcessInvocationOptions, CancellationToken, (int ExitCode, NuGetPackage[]? Packages)>? SearchPackagesAsyncCallback { get; set; } 92public Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 212public Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 224public Task<(int ExitCode, NuGetPackage[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestGitRepository.cs (5)
10public Func<CancellationToken, Task<DirectoryInfo?>>? GetRootAsyncCallback { get; set; } 12public Func<DirectoryInfo, CancellationToken, Task<IReadOnlySet<string>?>>? GetIncludedFilesAsyncCallback { get; set; } 14public Task<DirectoryInfo?> GetRootAsync(CancellationToken cancellationToken) 16return GetRootAsyncCallback?.Invoke(cancellationToken) ?? Task.FromResult<DirectoryInfo?>(null); 19public Task<IReadOnlySet<string>?> GetIncludedFilesAsync(DirectoryInfo searchRoot, CancellationToken cancellationToken)
TestServices\TestLanguageDiscovery.cs (2)
42public Task<LanguageId?> DetectLanguageAsync(DirectoryInfo directory, CancellationToken cancellationToken = default) 61public Task<LanguageId?> DetectLanguageRecursiveAsync(DirectoryInfo directory, CancellationToken cancellationToken = default)
TestServices\TestProcessExecutionFactory.cs (9)
58public Func<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionCallback { get; set; } 60public Func<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionWithFileNameCallback { get; set; } 67public Action<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions>? AssertionCallback { get; set; } 69public Action<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions>? FileNameAssertionCallback { get; set; } 102public DirectoryInfo? LastWorkingDirectory { get; private set; } 111public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 171var workingDirectory = new DirectoryInfo( 319Action<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions> assertionCallback, 350Action<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions> assertionCallback,
TestServices\TestProjectLocator.cs (9)
18public Func<DirectoryInfo, AppHostDiscoveryScope, CancellationToken, Task<List<AppHostProjectCandidate>>>? FindAppHostProjectsAsyncCallback { get; set; } 20public Func<DirectoryInfo, AppHostDiscoveryScope, Action<int>?, CancellationToken, IAsyncEnumerable<AppHostProjectCandidate>>? FindAppHostProjectsStreamAsyncCallback { get; set; } 22public Func<DirectoryInfo, AppHostDiscoveryScope, CancellationToken, Task<List<FileInfo>>>? FindAppHostProjectFilesAsyncCallback { get; set; } 24public Func<DirectoryInfo, AppHostDiscoveryScope, int?, CancellationToken, Task<List<FileInfo>>>? FindAppHostProjectFilesWithDepthAsyncCallback { get; set; } 27DirectoryInfo searchDirectory, 40DirectoryInfo searchDirectory, 62public async Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, CancellationToken cancellationToken) 72public async Task<List<FileInfo>> FindAppHostProjectFilesAsync(DirectoryInfo searchDirectory, AppHostDiscoveryScope scope, int? maxDepth, CancellationToken cancellationToken) 127public async Task<FileInfo?> GetAppHostFromSettingsAsync(DirectoryInfo searchDirectory, bool searchParentDirectories, CancellationToken cancellationToken = default)
TestServices\TestSolutionLocator.cs (2)
10public required Func<DirectoryInfo, CancellationToken, Task<FileInfo?>> FindSolutionFileAsyncCallback { get; init; } 12public Task<FileInfo?> FindSolutionFileAsync(DirectoryInfo startDirectory, CancellationToken cancellationToken = default)
TestServices\TestTypeScriptStarterProjectFactory.cs (4)
9internal sealed class TestTypeScriptStarterProjectFactory(Func<DirectoryInfo, CancellationToken, string?, Task<bool>> buildAndGenerateSdkAsync) : IAppHostProjectFactory 44internal sealed class TestTypeScriptStarterProject(Func<DirectoryInfo, CancellationToken, string?, Task<bool>> buildAndGenerateSdkAsync) : IAppHostProject, IGuestAppHostSdkGenerator 107public Task<RunningInstanceResult> FindAndStopRunningInstanceAsync(FileInfo appHostFile, DirectoryInfo homeDirectory, CancellationToken cancellationToken) 122public Task<bool> BuildAndGenerateSdkAsync(DirectoryInfo directory, string? packageSourceOverride = null, CancellationToken cancellationToken = default)
Utils\AppHostHelperTests.cs (1)
29var workingDirectory = new DirectoryInfo(Path.GetTempPath());
Utils\CliPathHelperTests.cs (4)
431var tempRoot = Directory.CreateTempSubdirectory("aspire-cli-sockets-"); 460var tempRoot = Directory.CreateTempSubdirectory("aspire-cli-sockets-"); 490var probe = Directory.CreateTempSubdirectory("aspire-cli-sockets-missing-"); 502var tempDir = Directory.CreateTempSubdirectory("aspire-cli-sockets-");
Utils\CliTestHelper.cs (5)
369public CliServiceCollectionTestOptions(ITestOutputHelper outputHelper, DirectoryInfo workingDirectory) 385public DirectoryInfo WorkingDirectory { get; set; } 387public DirectoryInfo? PackagesDirectory { get; set; } 470private static FileInfo GetGlobalSettingsFile(DirectoryInfo workingDirectory) 679var tmpDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "tmp"));
Utils\DcpConnectionHealthCheckTests.cs (9)
46var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 65var dcpDirectory = CreateDcpDirectoryWithExecutable(workspace); 98var discoveredDcpDirectory = CreateDcpDirectoryWithExecutable(workspace, "discovered-dcp"); 99var extractedDcpDirectory = CreateDcpDirectoryWithExecutable(workspace, "extracted-dcp"); 130var dcpDirectory = CreateDcpDirectoryWithExecutable(workspace); 173var dcpDirectory = CreateDcpDirectoryWithExecutable(workspace); 206var dcpDirectory = CreateDcpDirectoryWithExecutable(workspace); 315private static DirectoryInfo CreateDcpDirectoryWithExecutable(TemporaryWorkspace workspace, string directoryName = "dcp") 317var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory(directoryName);
Utils\DevCertsCheckTests.cs (29)
66private static string CreateCertUtil(DirectoryInfo directory) 78private static string CreateOpenSsl(DirectoryInfo directory, string hash) 113private static void WriteOpenSslCertificateCache(DirectoryInfo trustDirectory, X509Certificate2 certificate, string hashEntryName = "12345678.0") 357var tempDirectory = Directory.CreateTempSubdirectory(); 396var tempDirectory = Directory.CreateTempSubdirectory(); 406var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 444var tempDirectory = Directory.CreateTempSubdirectory(); 450var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 495var tempDirectory = Directory.CreateTempSubdirectory(); 501var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 550var tempDirectory = Directory.CreateTempSubdirectory(); 556var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 599var tempDirectory = Directory.CreateTempSubdirectory(); 606var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 659var tempDirectory = Directory.CreateTempSubdirectory(); 665var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 717var tempDirectory = Directory.CreateTempSubdirectory(); 722var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 759var tempDirectory = Directory.CreateTempSubdirectory(); 803var tempDirectory = Directory.CreateTempSubdirectory(); 808var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 847var tempDirectory = Directory.CreateTempSubdirectory(); 852var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 893var tempDirectory = Directory.CreateTempSubdirectory(); 898var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 939var tempDirectory = Directory.CreateTempSubdirectory(); 944var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 983var tempDirectory = Directory.CreateTempSubdirectory(); 988var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust"));
Utils\FileSystemHelperTests.cs (14)
15var sourceDir = workspace.CreateDirectory("source"); 42var sourceDir = workspace.CreateDirectory("source"); 46var subDir1 = sourceDir.CreateSubdirectory("subdir1"); 47var subDir2 = subDir1.CreateSubdirectory("subdir2"); 74var sourceDir = workspace.CreateDirectory("empty_source"); 116var sourceDir = workspace.CreateDirectory("source"); 140var sourceDir = workspace.CreateDirectory("source"); 152var sourceDir = workspace.CreateDirectory("source"); 177var sourceDir = workspace.CreateDirectory("source"); 181var current = sourceDir; 208var sourceDir = workspace.CreateDirectory("source"); 215var subDir = sourceDir.CreateSubdirectory("obj"); 224var destSubDir = Directory.CreateDirectory(Path.Combine(destDir, "obj")); 243var sourceDir = workspace.CreateDirectory("source");
Utils\LegacySettingsFileCheckTests.cs (5)
21var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 88var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 111var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyProject")); 136var childDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "project")); 143var workingDir = new DirectoryInfo(Path.Combine(childDir.FullName, "src"));
Utils\PathNormalizerTests.cs (10)
20var subdir = workspace.WorkspaceRoot.CreateSubdirectory("App"); 41var directory = workspace.WorkspaceRoot.CreateSubdirectory("MixedCase"); 60var directory = workspace.WorkspaceRoot.CreateSubdirectory("MixedCase"); 115var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 116var nested = realDirectory.CreateSubdirectory("nested"); 156var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 174var tempDirectory = Directory.CreateTempSubdirectory("aspire-path-normalizer-"); 214var testRoot = workspace.WorkspaceRoot.CreateSubdirectory("unicode-normalization"); 239var testRoot = workspace.WorkspaceRoot.CreateSubdirectory("normalization-collision"); 240var caseMatch = testRoot.CreateSubdirectory("CAF\u00C9");
Utils\TestExecutionContextHelper.cs (10)
26DirectoryInfo? aspireHomeDirectory = null, 48DirectoryInfo rootDirectory, 50DirectoryInfo? homeDirectory = null, 51DirectoryInfo? hivesDirectory = null, 52DirectoryInfo? packagesDirectory = null, 58DirectoryInfo? identityPackagesDirectory = null, 59DirectoryInfo? aspireHomeDirectory = null, 66var cacheDirectory = new DirectoryInfo(Path.Combine(root, ".aspire", "cache")); 67var sdksDirectory = new DirectoryInfo(Path.Combine(root, ".aspire", "sdks")); 68var logsDirectory = new DirectoryInfo(Path.Combine(root, ".aspire", "logs"));
Aspire.Dashboard (10)
src\Shared\ChildProcess.cs (1)
41private DirectoryInfo? _completionDirectory;
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\Telemetry\InternalMicrosoftDetector.cs (7)
51private readonly DirectoryInfo _homeDirectory; 52private readonly DirectoryInfo _workingDirectory; 65public InternalMicrosoftDetector(DirectoryInfo homeDirectory, DirectoryInfo workingDirectory, DirectoryInfo cacheDirectory, 83DirectoryInfo homeDirectory, 84DirectoryInfo workingDirectory,
Aspire.Dashboard.Components.Tests (12)
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Dashboard.Playwright.Tests (16)
Integration\Playwright\NativeAotDashboardTests.cs (1)
38var workingDirectory = Directory.CreateTempSubdirectory();
tests\Shared\Playwright\PlaywrightProvider.cs (1)
40public static void DetectAndSetInstalledPlaywrightDependenciesPath(DirectoryInfo? repoRoot = null)
tests\Shared\Playwright\TestUtils.cs (2)
8public static DirectoryInfo? FindRepoRoot() 10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Dashboard.Tests (29)
BlazorAssetsTests.cs (1)
62var directory = new DirectoryInfo(AppContext.BaseDirectory);
Integration\OtlpHttpServiceTests.cs (1)
143var tempDirectory = Directory.CreateTempSubdirectory();
Integration\StartupTests.cs (5)
268var tempDirectory = Directory.CreateTempSubdirectory(); 299var fileConfigDirectory = Directory.CreateTempSubdirectory(); 332var fileConfigDirectory = Directory.CreateTempSubdirectory(); 683var tempDirectory = Directory.CreateTempSubdirectory(); 1338private static async Task<string> CreateBrowserTokenConfigFileAsync(DirectoryInfo fileConfigDirectory, string browserToken)
Model\ResourceMenuBuilderTests.cs (3)
30private readonly List<DirectoryInfo> _temporaryDirectories = []; 47var temporaryDirectory = Directory.CreateTempSubdirectory(); 78foreach (var temporaryDirectory in _temporaryDirectories)
Model\TelemetryExportServiceTests.cs (3)
33private readonly List<DirectoryInfo> _temporaryDirectories = []; 1267var temporaryDirectory = Directory.CreateTempSubdirectory(); 1369foreach (var temporaryDirectory in _temporaryDirectories)
Shared\SqliteRepositoryTestHelpers.cs (2)
38var temporaryDirectory = Directory.CreateTempSubdirectory("aspire-tests-dashboard-telemetry-"); 190internal DirectoryInfo? TemporaryDirectory { get; set; }
Terminal\DefaultTerminalConnectionResolverTests.cs (2)
64var directory = Directory.CreateTempSubdirectory("aspire-term-"); 141var directory = Directory.CreateTempSubdirectory("aspire-term-");
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Deployment.EndToEnd.Tests (18)
AppServiceDotnetProjectDeploymentTests.cs (1)
51var publicDir = Directory.CreateDirectory(Path.Combine(projectDir, "frontend", "public"));
AzureSandboxesDeploymentTests.cs (2)
418var siteDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "site")); 527var propertiesDir = Directory.CreateDirectory(Path.Combine(serviceDir, "Properties"));
AzureSandboxesDotnetProjectDeploymentTests.cs (1)
16var projectDir = workspace.CreateDirectory("Sandbox");
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
TypeScriptJavaScriptHostingDeploymentTests.cs (2)
123var apiDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "api")); 144var staticSiteDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "staticsite"));
Aspire.EndToEnd.Tests (4)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
40public static void DetectAndSetInstalledPlaywrightDependenciesPath(DirectoryInfo? repoRoot = null)
tests\Shared\Playwright\TestUtils.cs (2)
8public static DirectoryInfo? FindRepoRoot() 10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
tests\Shared\TemplatesTesting\BuildEnvironment.cs (1)
22public DirectoryInfo? RepoRoot { get; init; }
Aspire.Hosting (19)
Publishing\ManifestPublisher.cs (1)
48var parentDirectory = Directory.GetParent(_options.Value.OutputPath);
Publishing\ManifestPublishingExtensions.cs (1)
55var parentDirectory = Directory.GetParent(outputPath);
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\MsBuildResponseFile.cs (5)
28var directory = Directory.CreateTempSubdirectory("aspire-msbuild-"); 72internal static void TryDeleteDirectory(DirectoryInfo directory, ILogger logger) 114DirectoryInfo directory, 118private DirectoryInfo? _directory = directory; 126var directoryToDelete = Interlocked.Exchange(ref _directory, null);
src\Shared\SocketPermissionHelper.cs (6)
25internal static DirectoryInfo CreateDirectory(string path, bool repairExisting) 32internal static DirectoryInfo CreateDirectory( 39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory)); 59for (var current = directory; current is not null; current = current.Parent) 134private static DirectoryInfo CreateWindowsDirectory(DirectoryInfo directory, bool repairExisting)
src\Shared\UserSecrets\AspireSecretsPathHelper.cs (3)
19public static string GetSecretsFilePath(DirectoryInfo homeDirectory, string appHostId, string environmentName) 77public static string GetSecretsDirectoryPath(DirectoryInfo homeDirectory, string appHostId) 89public static DirectoryInfo GetDefaultHomeDirectory()
Utils\DotnetSdkUtils.cs (1)
43for (var directory = new DirectoryInfo(physicalWorkingDirectory); directory is not null; directory = directory.Parent)
Aspire.Hosting.Azure (3)
AzurePublishingContext.cs (3)
135var outputDirectory = new DirectoryInfo(outputPath); 184var moduleDirectory = outputDirectory.CreateSubdirectory(resource.Name); 471var moduleDirectory = outputDirectory.CreateSubdirectory(resource.Name);
Aspire.Hosting.Azure.Tests (10)
AzureAppServiceTests.cs (1)
481var directory = Directory.CreateTempSubdirectory(".aspire-test");
AzureContainerAppsTests.cs (1)
63var directory = Directory.CreateTempSubdirectory(".aspire-test");
AzureEnvironmentResourceTests.cs (4)
21var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 53var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 85var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 133var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test");
AzureResourceOptionsTests.cs (1)
24var tempDir = Directory.CreateTempSubdirectory();
AzureSandboxesTests.cs (1)
3287var tempDirectory = Directory.CreateTempSubdirectory();
FoundryExtensionsTests.cs (2)
174var temporaryDirectory = Directory.CreateTempSubdirectory(".foundry-daemon-test"); 310var temporaryDirectory = Directory.CreateTempSubdirectory(".foundry-model-test");
Aspire.Hosting.Blazor (1)
BlazorGatewayExtensions.cs (1)
466for (var directory = new DirectoryInfo(appHostDirectory); directory is not null; directory = directory.Parent)
Aspire.Hosting.Blazor.Tests (7)
AddBlazorGatewayTests.cs (3)
425var solutionRoot = Directory.CreateTempSubdirectory(); 444var directory = Directory.CreateTempSubdirectory(); 465var directory = Directory.CreateTempSubdirectory();
BlazorHostedExtensionsTests.cs (2)
656var serverDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.Path, "Server")); 657var clientDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.Path, "Client"));
tests\Shared\TestFileSystemService.cs (2)
24var dir = Directory.CreateTempSubdirectory(prefix); 31var tempDir = Directory.CreateTempSubdirectory("aspire");
Aspire.Hosting.Browsers.Tests (13)
BrowserHostTests.cs (1)
18var userDataDirectory = Directory.CreateTempSubdirectory();
BrowserLogsBuilderExtensionsTests.cs (2)
846var artifactDirectory = Directory.CreateTempSubdirectory(); 1016var tempDirectory = Directory.CreateTempSubdirectory();
BrowserLogsRunningSessionTests.cs (1)
19var userDataDirectory = Directory.CreateTempSubdirectory();
BrowserLogsSessionManagerTests.cs (9)
60var userDataDirectory = Directory.CreateTempSubdirectory(); 100var userDataDirectory = Directory.CreateTempSubdirectory(); 135var userDataDirectory = Directory.CreateTempSubdirectory(); 169var userDataDirectory = Directory.CreateTempSubdirectory(); 254var userDataDirectory = Directory.CreateTempSubdirectory(); 284var userDataDirectory = Directory.CreateTempSubdirectory(); 314var userDataDirectory = Directory.CreateTempSubdirectory(); 347var userDataDirectory = Directory.CreateTempSubdirectory(); 563var userDataDirectory = Directory.CreateTempSubdirectory();
Aspire.Hosting.CodeGeneration.Go.Tests (1)
AtsGoCodeGeneratorTests.cs (1)
57var directory = Directory.CreateTempSubdirectory();
Aspire.Hosting.CodeGeneration.Java.Tests (4)
AtsJavaCodeGeneratorTests.cs (2)
3772private readonly DirectoryInfo _root = Directory.CreateTempSubdirectory("aspire-java-transport-probe-"); 3773private readonly DirectoryInfo _classes;
JavaLanguageSupportDetectionTests.cs (2)
47var nested = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java")); 84private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-java-detect");
Aspire.Hosting.CodeGeneration.Rust.Tests (12)
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptLanguageSupport.cs (1)
178var targetDirectory = new DirectoryInfo(targetPath);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
TypeScriptLanguageSupportTests.cs (1)
137var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "aspire-apphost"));
Aspire.Hosting.Containers.Tests (3)
DockerSocketBindMountTests.cs (2)
22var contextDir = workspace.CreateDirectory("context"); 23var outDir = workspace.CreateDirectory("output");
WithDockerfileTests.cs (1)
910var tempDir = Directory.CreateTempSubdirectory();
Aspire.Hosting.Dotnet (8)
DotnetProjectBuildCoordinator.cs (1)
840for (var directory = new DirectoryInfo(physicalWorkingDirectory); directory is not null; directory = directory.Parent)
DotnetProjectBuildEnvironment.cs (1)
30internal static void TryDeleteDirectory(DirectoryInfo directory, ILogger logger)
DotnetProjectRunPropertiesResolver.cs (1)
38var resultDirectory = Directory.CreateTempSubdirectory("aspire-msbuild-result-");
src\Shared\MsBuildResponseFile.cs (5)
28var directory = Directory.CreateTempSubdirectory("aspire-msbuild-"); 72internal static void TryDeleteDirectory(DirectoryInfo directory, ILogger logger) 114DirectoryInfo directory, 118private DirectoryInfo? _directory = directory; 126var directoryToDelete = Interlocked.Exchange(ref _directory, null);
Aspire.Hosting.Dotnet.Tests (21)
DotnetProjectBuildCoordinatorTests.cs (7)
480var fileDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "worker")); 2317var physicalRoot = Directory.CreateDirectory(Path.Combine(workspace.Path, "Physical")); 3758var directory = Directory.CreateDirectory(Path.Combine(root, directoryName)); 3766var propertiesDirectory = Directory.CreateDirectory( 3816var directory = Directory.CreateDirectory(Path.Combine(root, name)); 3931var directory = Directory.CreateDirectory(Path.Combine(root, name)); 3939var directory = Directory.CreateDirectory(Path.Combine(root, name));
DotnetProjectOptionsTests.cs (2)
97var projectDirectory = Directory.CreateDirectory(Path.Combine(workspacePath, "Service")); 100var propertiesDirectory = Directory.CreateDirectory(Path.Combine(projectDirectory.FullName, "Properties"));
DotnetProjectResourceTests.cs (12)
382var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "project")); 451var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "project")); 453var runtimeDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "runtime")); 477var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 495var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "AmbiguousService")); 562var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 566var propertiesDir = Directory.CreateDirectory(Path.Combine(projectDir.FullName, "Properties")); 665var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 669var propertiesDir = Directory.CreateDirectory(Path.Combine(projectDir.FullName, "Properties")); 735var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 739var propertiesDir = Directory.CreateDirectory(Path.Combine(projectDir.FullName, "Properties")); 1141var projectDirectory = Directory.CreateDirectory(Path.Combine(workspacePath, "MyService"));
Aspire.Hosting.Go.Tests (34)
AddGoAppTests.cs (34)
84var sourceDir = workspace.CreateDirectory("source"); 85var outputDir = workspace.CreateDirectory("output"); 507var sourceDir = workspace.CreateDirectory("source"); 530var sourceDir = workspace.CreateDirectory("source"); 547var sourceDir = workspace.CreateDirectory("source"); 593var sourceDir = workspace.CreateDirectory("source"); 614var sourceDir = workspace.CreateDirectory("source"); 775var sourceDir = workspace.CreateDirectory("source"); 776var outputDir = workspace.CreateDirectory("output"); 798var sourceDir = workspace.CreateDirectory("source"); 799var outputDir = workspace.CreateDirectory("output"); 815var sourceDir = workspace.CreateDirectory("source"); 816var outputDir = workspace.CreateDirectory("output"); 837var sourceDir = workspace.CreateDirectory("source"); 838var outputDir = workspace.CreateDirectory("output"); 859var sourceDir = workspace.CreateDirectory("source"); 860var outputDir = workspace.CreateDirectory("output"); 876var sourceDir = workspace.CreateDirectory("source"); 877var outputDir = workspace.CreateDirectory("output"); 898var sourceDir = workspace.CreateDirectory("source"); 899var outputDir = workspace.CreateDirectory("output"); 918var sourceDir = workspace.CreateDirectory("source"); 919var outputDir = workspace.CreateDirectory("output"); 950var outputDir = workspace.CreateDirectory("output"); 974var sourceDir = workspace.CreateDirectory("source"); 975var outputDir = workspace.CreateDirectory("output"); 1008var sourceDir = workspace.CreateDirectory("source"); 1009var outputDir = workspace.CreateDirectory("output"); 1076var sourceDir = workspace.CreateDirectory("source"); 1077var outputDir = workspace.CreateDirectory("output"); 1150var sourceDir = workspace.CreateDirectory("source"); 1151var outputDir = workspace.CreateDirectory("output"); 1169var sourceDir = workspace.CreateDirectory("source"); 1170var outputDir = workspace.CreateDirectory("output");
Aspire.Hosting.Java (2)
JavaBuildToolResolver.cs (2)
84for (var directory = SafeDirectoryInfo(appDirectory); directory is not null; directory = directory.Parent) 177private static DirectoryInfo? SafeDirectoryInfo(string path)
Aspire.Hosting.Java.Tests (40)
AddJavaAppPublishTests.cs (36)
231var sourceDir = workspace.CreateDirectory("source"); 415var sourceDir = workspace.CreateDirectory("source"); 416var outputDir = workspace.CreateDirectory("output"); 436var sourceDir = workspace.CreateDirectory("source"); 437var outputDir = workspace.CreateDirectory("output"); 467var sourceDir = workspace.CreateDirectory("source"); 468var outputDir = workspace.CreateDirectory("output"); 491var sourceDir = workspace.CreateDirectory("source"); 492var outputDir = workspace.CreateDirectory("output"); 1225var sourceDir = workspace.CreateDirectory("source"); 1253var sourceDir = workspace.CreateDirectory("source"); 1270var sourceDir = workspace.CreateDirectory("source"); 1271var siblingDir = workspace.CreateDirectory("sibling"); 1296var sourceDir = workspace.CreateDirectory("source"); 1318var sourceDir = workspace.CreateDirectory("source"); 1339var sourceDir = workspace.CreateDirectory("source"); 1398var sourceDir = workspace.CreateDirectory("source"); 1427var sourceDir = workspace.CreateDirectory("source"); 1535var sourceDir = workspace.CreateDirectory("source"); 1536var outputDir = workspace.CreateDirectory("output"); 1615var sourceDir = workspace.CreateDirectory("source"); 1616var outputDir = workspace.CreateDirectory("output"); 1650var sourcePath = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "src", "main", "java")); 2130var sourceDir = workspace.CreateDirectory("source"); 2132var nested = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "build tools")); 2153var sourceDir = workspace.CreateDirectory("source"); 2154var movedDir = workspace.CreateDirectory("moved"); 2155var outputDir = workspace.CreateDirectory("output"); 2181var sourceDir = workspace.CreateDirectory("source"); 2182var outputDir = workspace.CreateDirectory("output"); 2363var sourceDir = workspace.CreateDirectory("source"); 2364var elsewhere = workspace.CreateDirectory("elsewhere"); 2404var sourceDir = workspace.CreateDirectory("source"); 2405var outputDir = workspace.CreateDirectory("output"); 2428var sourceDir = workspace.CreateDirectory("source"); 2429var outputDir = workspace.CreateDirectory("output");
JavaBuildToolResolverTests.cs (2)
139private readonly DirectoryInfo _root = Directory.CreateTempSubdirectory("aspire-java-build-root"); 151var module = _root.CreateSubdirectory(name);
TempJavaAppDirectory.cs (2)
11private readonly DirectoryInfo _root = Directory.CreateTempSubdirectory("aspire-java-tests"); 12private readonly DirectoryInfo _directory;
Aspire.Hosting.JavaScript.Tests (4)
AddNodeAppTests.cs (4)
318var sourceDir = workspace.CreateDirectory("source"); 319var outputDir = workspace.CreateDirectory("output"); 375var sourceDir = workspace.CreateDirectory("source"); 376var outputDir = workspace.CreateDirectory("output");
Aspire.Hosting.Kubernetes (6)
KubernetesEnvironmentResource.cs (6)
1517var patchTempDir = Directory.CreateTempSubdirectory(".aspire-gateway-patch"); 1629var tempDir = Directory.CreateTempSubdirectory(".aspire-tls-discovery"); 1678private static void DeleteTempDirSafely(DirectoryInfo tempDir, ILogger logger) 1963var patchTempDir = Directory.CreateTempSubdirectory(".aspire-gateway-fields"); 2144var tempDir = Directory.CreateTempSubdirectory(".aspire-gateway-ownership"); 2266var tempDir = Directory.CreateTempSubdirectory(".aspire-tls-bootstrap");
Aspire.Hosting.Native.CodeGeneration (1)
NativeContractCompilation.cs (1)
60var directory = Directory.CreateDirectory(Path.Combine(outputDirectory, "contract"));
Aspire.Hosting.Native.Core.Tests (28)
DcpConnectionMaterialTests.cs (2)
50var directory = Directory.CreateTempSubdirectory("dcp-material-test-"); 82var directory = Directory.CreateTempSubdirectory("dcp-material-test-");
NativeCliProtocolTests.cs (2)
28var parent = new DirectoryInfo(Path.GetDirectoryName(directory.SocketPath)!); 62var target = Directory.CreateDirectory(Path.Combine(parent, "target"));
NativeComposeCSharpDockerTests.cs (1)
23var work = Directory.CreateTempSubdirectory();
NativeComposeCSharpTests.cs (11)
19var root = Directory.CreateTempSubdirectory(); 64var root = Directory.CreateTempSubdirectory(); 172var root = Directory.CreateTempSubdirectory(); 224var root = Directory.CreateTempSubdirectory(); 279var root = Directory.CreateTempSubdirectory(); 304var root = Directory.CreateTempSubdirectory(); 411var root = Directory.CreateTempSubdirectory(); 431var root = Directory.CreateTempSubdirectory(); 459var root = Directory.CreateTempSubdirectory(); 485var root = Directory.CreateTempSubdirectory(); 507var root = Directory.CreateTempSubdirectory();
NativeDashboardConfigurationTests.cs (1)
20var directory = Directory.CreateTempSubdirectory("aspire-dashboard-config-");
NativeIpcSecurityTests.cs (1)
32var directory = Directory.CreateTempSubdirectory("native-ipc-user-");
NativeProductCliTests.cs (1)
21var directory = Directory.CreateTempSubdirectory("aspire-v2-cli-");
NativeProviderActivationTests.cs (2)
20var directory = Directory.CreateTempSubdirectory("aspire-native-stalled-abandonment-"); 48var directory = Directory.CreateTempSubdirectory("aspire-native-provider-failure-");
TestServices\DcpReadyTestHost.cs (3)
18WebApplication application, DirectoryInfo directory, X509Certificate2 authority, X509Certificate2 certificate) : IAsyncDisposable 24var root = new DirectoryInfo(AppContext.BaseDirectory); 29var directory = Directory.CreateDirectory(Path.Combine(root.FullName, "artifacts", "dcp-ready", Guid.NewGuid().ToString("N")));
TestServices\NativeAuxiliaryTestHost.cs (1)
43var root = new DirectoryInfo(Environment.CurrentDirectory);
TestServices\NativeCliTestHost.cs (1)
19private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("native-cli-test-");
TestServices\NativeSocketTestHost.cs (2)
119private readonly DirectoryInfo _directory; 126var root = new DirectoryInfo(AppContext.BaseDirectory);
Aspire.Hosting.Native.Server (9)
Dcp\DcpApiClient.cs (1)
24private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-native-dcp-");
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\SocketPermissionHelper.cs (6)
25internal static DirectoryInfo CreateDirectory(string path, bool repairExisting) 32internal static DirectoryInfo CreateDirectory( 39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory)); 59for (var current = directory; current is not null; current = current.Parent) 134private static DirectoryInfo CreateWindowsDirectory(DirectoryInfo directory, bool repairExisting)
Aspire.Hosting.Python.Tests (27)
AddPythonAppTests.cs (25)
438var venvDir = workspace.CreateDirectory("venv"); 528var appDir = workspace.CreateDirectory("app"); 650var appDir = workspace.CreateDirectory("app"); 1242var sourceDir = workspace.CreateDirectory("source"); 1243var outputDir = workspace.CreateDirectory("output"); 1313var sourceDir = workspace.CreateDirectory("source"); 1314var outputDir = workspace.CreateDirectory("output"); 1768var sourceDir = workspace.CreateDirectory("source"); 1769var outputDir = workspace.CreateDirectory("output"); 1827var sourceDir = workspace.CreateDirectory("source"); 1828var outputDir = workspace.CreateDirectory("output"); 1875var sourceDir = workspace.CreateDirectory("source"); 1876var outputDir = workspace.CreateDirectory("output"); 1915var sourceDir = workspace.CreateDirectory("source"); 1916var outputDir = workspace.CreateDirectory("output"); 1947var sourceDir = workspace.CreateDirectory("source"); 1948var outputDir = workspace.CreateDirectory("output"); 2127var venvDir = workspace.CreateDirectory("venv"); 2150var venvDir = workspace.CreateDirectory("venv"); 2178var venvDir = workspace.CreateDirectory("venv"); 2279var venvDir = workspace.CreateDirectory("venv"); 2309var venvDir = workspace.CreateDirectory("venv"); 2343var venvDir = workspace.CreateDirectory("venv"); 2379var venvDir = workspace.CreateDirectory("venv"); 2562var venvDir = workspace.CreateDirectory("venv");
AddUvicornAppTests.cs (2)
30var sourceDir = workspace.CreateDirectory("source"); 31var outputDir = workspace.CreateDirectory("output");
Aspire.Hosting.Radius (2)
Publishing\RadiusDeploymentPipelineStep.cs (2)
162var kubeConfigHome = Directory.CreateTempSubdirectory("aspire-radius-kubeconfig"); 696var directory = Directory.CreateTempSubdirectory("radius-deploy-");
Aspire.Hosting.RemoteHost (13)
AssemblyLoader.cs (4)
217var targetFrameworkDirectory = Directory.GetParent(assemblyPath); 218var assetKindDirectory = targetFrameworkDirectory?.Parent; 221var versionDirectory = assetKindDirectory?.Parent; 229var packageDirectory = versionDirectory?.Parent;
src\Shared\ChildProcess.cs (1)
41private DirectoryInfo? _completionDirectory;
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\SocketPermissionHelper.cs (6)
25internal static DirectoryInfo CreateDirectory(string path, bool repairExisting) 32internal static DirectoryInfo CreateDirectory( 39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory)); 59for (var current = directory; current is not null; current = current.Parent) 134private static DirectoryInfo CreateWindowsDirectory(DirectoryInfo directory, bool repairExisting)
Aspire.Hosting.RemoteHost.Tests (27)
AssemblyLoaderTests.cs (1)
271private readonly DirectoryInfo _directory;
CodeGeneration\ApiReferenceExportTests.cs (1)
307private readonly DirectoryInfo _directory;
IntegrationLoadContextTests.cs (3)
44var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-manifest-"); 72var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-native-"); 101var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-resource-");
IntegrationPackageProbeManifestTests.cs (1)
23var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-manifest-");
JsonRpcAuthenticationTests.cs (1)
122var target = workspace.CreateDirectory("target");
tests\Shared\Processes\ProcessSupervisorTests.cs (2)
35var directory = fixture.CreateDirectory().CreateSubdirectory("literal %TEMP%! with spaces"); 70var directory = fixture.CreateDirectory();
tests\Shared\Processes\ProcessTestFixture.cs (3)
41private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-process-tests-"); 46var repository = new DirectoryInfo(AppContext.BaseDirectory); 91internal DirectoryInfo CreateDirectory() => _directory.CreateSubdirectory(Guid.NewGuid().ToString("N"));
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
TestServices\IntegrationHostProcessFixture.cs (3)
21private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory(); 28var repository = new DirectoryInfo(AppContext.BaseDirectory); 61var directory = _directory.CreateSubdirectory(Guid.NewGuid().ToString("N")[..8]);
Aspire.Hosting.Rust.Tests (69)
AddRustAppPublishTests.cs (68)
111var sourceDir = workspace.CreateDirectory("source"); 112var outputDir = workspace.CreateDirectory("output"); 144var sourceDir = workspace.CreateDirectory("source"); 145var outputDir = workspace.CreateDirectory("output"); 171var sourceDir = workspace.CreateDirectory("source"); 172var outputDir = workspace.CreateDirectory("output"); 192var sourceDir = workspace.CreateDirectory("source"); 193var outputDir = workspace.CreateDirectory("output"); 218var sourceDir = workspace.CreateDirectory("source"); 219var outputDir = workspace.CreateDirectory("output"); 244var sourceDir = workspace.CreateDirectory("source"); 245var outputDir = workspace.CreateDirectory("output"); 275var sourceDir = workspace.CreateDirectory("source"); 276var outputDir = workspace.CreateDirectory("output"); 298var sourceDir = workspace.CreateDirectory("source"); 299var outputDir = workspace.CreateDirectory("output"); 398var sourceDir = workspace.CreateDirectory("source"); 399var outputDir = workspace.CreateDirectory("output"); 435var sourceDir = workspace.CreateDirectory("source"); 436var outputDir = workspace.CreateDirectory("output"); 492var sourceDir = workspace.CreateDirectory("source"); 493var outputDir = workspace.CreateDirectory("output"); 510var sourceDir = workspace.CreateDirectory("source"); 511var outputDir = workspace.CreateDirectory("output"); 526var sourceDir = workspace.CreateDirectory("source"); 527var customContext = workspace.CreateDirectory("custom"); 528var outputDir = workspace.CreateDirectory("output"); 550var sourceDir = workspace.CreateDirectory("source"); 551var customContext = workspace.CreateDirectory("custom"); 552var outputDir = workspace.CreateDirectory("output"); 586var sourceDir = workspace.CreateDirectory("source"); 587var outputDir = workspace.CreateDirectory("output"); 588var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "Crates", "API")); 611var sourceDir = workspace.CreateDirectory("source"); 612var outputDir = workspace.CreateDirectory("output"); 615var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, decomposedDirectoryName)); 648var restrictedAncestor = workspace.CreateDirectory("restricted"); 649var sourceDir = Directory.CreateDirectory(Path.Combine(restrictedAncestor.FullName, "source")); 650var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "Crates", "API")); 651var outputDir = workspace.CreateDirectory("output"); 715var manifestDirectory = Directory.CreateDirectory(Path.Combine(source, @"crates\api")); 732var sourceDir = workspace.CreateDirectory("source"); 733var outputDir = workspace.CreateDirectory("output"); 766var sourceDir = workspace.CreateDirectory("source"); 767var outputDir = workspace.CreateDirectory("output"); 769var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "Crates", "API")); 800var sourceDir = workspace.CreateDirectory("source"); 801var outsideDir = workspace.CreateDirectory("outside"); 802var outputDir = workspace.CreateDirectory("output"); 818var sourceDir = workspace.CreateDirectory("source"); 819var outputDir = workspace.CreateDirectory("output"); 913var sourceDir = workspace.CreateDirectory("source"); 914var firstOutputDir = workspace.CreateDirectory("output-first"); 915var secondOutputDir = workspace.CreateDirectory("output-second"); 917foreach (var outputDir in new[] { firstOutputDir, secondOutputDir }) 935var sourceDir = workspace.CreateDirectory("source"); 936var outputDir = workspace.CreateDirectory("output"); 964var sourceDir = workspace.CreateDirectory("source"); 965var outputDir = workspace.CreateDirectory("output"); 983var sourceDir = workspace.CreateDirectory("source"); 984var outputDir = workspace.CreateDirectory("output"); 1002var sourceDir = workspace.CreateDirectory("source"); 1003var relocatedDir = workspace.CreateDirectory("relocated"); 1004var outputDir = workspace.CreateDirectory("output"); 1048var sourceDir = workspace.CreateDirectory("source"); 1049var outputDir = workspace.CreateDirectory("output"); 1123var sourceDir = workspace.CreateDirectory("source"); 1124var outputDir = workspace.CreateDirectory("output");
TempCrateDirectory.cs (1)
11private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-rust-tests");
Aspire.Hosting.Sdk.Tests (48)
AppHostSdkTargetsTests.cs (36)
326var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 350var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 389var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 419var emptyPathDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-path")); 445var nonExecutableDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "non-executable")); 453var executableDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "executable")); 474var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(project.ProjectDirectory, RelativeCliDirectory)); 493var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 514var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 529var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake cli !& (shim)^,;=+[]{}~@")); 547var emptyPathDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-path")); 554var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 595var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 665var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "selected cli")); 702var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "selected cli")); 745var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "native aspire")); 785var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake cli !& (shim)^,;=+[]{}~@")); 822var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 838var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 871var staleCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "stale-cli")); 877var dnxDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, dnxDirectoryName)); 1012var fakeCliDirectory = Directory.CreateDirectory( 1037var selectedCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "selected-cli")); 1039var staleCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "stale-cli")); 1068var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "native%ASPIRE_TEST_LITERAL%")); 1094var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1123var fakeCommandDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-command")); 1260var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1285var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1311var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1327var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1343var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1359var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1375var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1391var emptyPathDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-path")); 1680var fakeSdkDirectory = Directory.CreateDirectory(Path.Combine(fakeCliDirectory, "sdk", AspireCliVersion));
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Hosting.Testing.Tests (3)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
40public static void DetectAndSetInstalledPlaywrightDependenciesPath(DirectoryInfo? repoRoot = null)
tests\Shared\Playwright\TestUtils.cs (2)
8public static DirectoryInfo? FindRepoRoot() 10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Hosting.Tests (81)
Backchannel\AppHostBackchannelTests.cs (1)
18var root = Directory.CreateTempSubdirectory();
Backchannel\AuxiliaryBackchannelTests.cs (5)
679var tempRoot = Directory.CreateTempSubdirectory("aspire-auxbch-symlink-"); 682var realDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "real")); 713var tempRoot = Directory.CreateTempSubdirectory("aspire-auxbch-casing-"); 745var tempRoot = Directory.CreateTempSubdirectory("aspire-auxbch-dispose-"); 779var root = Directory.CreateTempSubdirectory();
Cli\ProcessStartTimeHelperTests.cs (1)
114var statDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, pid.ToString(CultureInfo.InvariantCulture)));
Dashboard\DashboardEventHandlersTests.cs (2)
888var tempDir = Directory.CreateTempSubdirectory(); 918var tempDirectory = Directory.CreateTempSubdirectory();
Dashboard\DashboardResourceTests.cs (1)
39var dashboardDirectory = Directory.CreateTempSubdirectory();
Dcp\DcpHostNotificationTests.cs (3)
545var directory = Directory.CreateTempSubdirectory(); 575var directory = Directory.CreateTempSubdirectory(); 605var directory = Directory.CreateTempSubdirectory();
Dcp\DcpSocketTests.cs (1)
16var root = Directory.CreateTempSubdirectory("aspire-dcp");
DistributedApplicationBuilderTests.cs (16)
521var tempDirectory = Directory.CreateTempSubdirectory(); 545var tempDirectory = Directory.CreateTempSubdirectory(); 580var homeDirectory = AspireSecretsPathHelper.GetDefaultHomeDirectory(); 634var directory = Directory.CreateTempSubdirectory(); 687var directory = Directory.CreateTempSubdirectory(); 737var tempDirectory = Directory.CreateTempSubdirectory(); 768var tempDirectory = Directory.CreateTempSubdirectory(); 963var projectDirectory = Directory.CreateTempSubdirectory("aspire-path-case-"); 1011var projectDirectory = Directory.CreateTempSubdirectory("aspire-deployment-path-"); 1014var realDirectory = projectDirectory.CreateSubdirectory("real"); 1046var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 1106var projectDirectory = Directory.CreateTempSubdirectory("aspire-invalid-env-"); 1134var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 1193var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 1257var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 1319var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-");
DistributedApplicationTests.cs (2)
2095var aspireStoreDir = workspace.CreateDirectory("aspire-store"); 2096var executableDir = workspace.CreateDirectory("executable");
MSBuildTests.cs (10)
456var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 481var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 510var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 539var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 569var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 600var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, literalSegment)); 632var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, literalSegment)); 683var toolsDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".dotnet", "tools")); 685var nativeCliDirectory = Directory.CreateDirectory(Path.Combine( 786var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli"));
Publishing\DeploymentStateManagerTests.cs (1)
18private readonly DirectoryInfo _aspireHome = Directory.CreateTempSubdirectory("aspire-deployment-state-tests-");
Terminals\Hex1bPtySocketTests.cs (10)
29var root = CreateSocketTestDirectory(); 60var root = CreateSocketTestDirectory(); 114var root = CreateSocketTestDirectory(); 149var root = CreateSocketTestDirectory(); 152var directory = Directory.CreateDirectory(Path.Combine(root.FullName, "custom")); 207var root = CreateSocketTestDirectory(); 239var root = CreateSocketTestDirectory(); 244var overrideDirectory = SocketPermissionHelper.CreateDirectory(directory, repairExisting: false); 314private static DirectoryInfo CreateSocketTestDirectory() 316var directory = Directory.CreateTempSubdirectory();
tests\Shared\TestFileSystemService.cs (2)
24var dir = Directory.CreateTempSubdirectory(prefix); 31var tempDir = Directory.CreateTempSubdirectory("aspire");
Utils\SocketPermissionHelperTests.cs (26)
22var root = Directory.CreateTempSubdirectory(); 66var root = Directory.CreateTempSubdirectory(); 93var root = Directory.CreateTempSubdirectory(); 100var info = new DirectoryInfo(directory); 135var root = Directory.CreateTempSubdirectory(); 138var directory = SocketPermissionHelper.CreateDirectory(Path.Combine(root.FullName, "custom"), repairExisting: false); 161var root = Directory.CreateTempSubdirectory(); 188var root = Directory.CreateTempSubdirectory(); 191var target = Directory.CreateDirectory(Path.Combine(root.FullName, "target")); 198var directory = SocketPermissionHelper.CreateDirectory( 222var root = Directory.CreateTempSubdirectory(); 225var target = Directory.CreateDirectory(Path.Combine(root.FullName, "target")); 236var directory = SocketPermissionHelper.CreateDirectory( 271var root = Directory.CreateTempSubdirectory(); 274var home = Directory.CreateDirectory(Path.Combine(root.FullName, "home")); 307var root = Directory.CreateTempSubdirectory(); 343var root = Directory.CreateTempSubdirectory(); 382var root = Directory.CreateTempSubdirectory(); 414var root = Directory.CreateTempSubdirectory(); 445var root = Directory.CreateTempSubdirectory(); 448var directory = SocketPermissionHelper.CreateDirectory( 465var root = Directory.CreateTempSubdirectory(); 496var root = Directory.CreateTempSubdirectory(); 499var target = Directory.CreateDirectory(Path.Combine(root.FullName, "target")); 524var root = Directory.CreateTempSubdirectory(); 544var directory = Directory.CreateDirectory(path);
Aspire.Hosting.TestUtilities (12)
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Managed.Tests (20)
TerminalHostSignalTests.cs (8)
22var root = Directory.CreateTempSubdirectory(); 25var socketDirectory = new DirectoryInfo(Path.Combine(root.FullName, "terminals")); 104var root = Directory.CreateTempSubdirectory(); 143var root = Directory.CreateTempSubdirectory(); 174var root = Directory.CreateTempSubdirectory(); 177var socketDirectory = new DirectoryInfo(Path.Combine(root.FullName, "terminals")); 291var managed = Directory.CreateDirectory(Path.Combine(root, "managed")); 292var terminal = Directory.CreateDirectory(Path.Combine(root, "terminalhost"));
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Playground.Tests (3)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
40public static void DetectAndSetInstalledPlaywrightDependenciesPath(DirectoryInfo? repoRoot = null)
tests\Shared\Playwright\TestUtils.cs (2)
8public static DirectoryInfo? FindRepoRoot() 10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
Aspire.Templates.Tests (4)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
40public static void DetectAndSetInstalledPlaywrightDependenciesPath(DirectoryInfo? repoRoot = null)
tests\Shared\Playwright\TestUtils.cs (2)
8public static DirectoryInfo? FindRepoRoot() 10DirectoryInfo? repoRoot = new(AppContext.BaseDirectory);
tests\Shared\TemplatesTesting\BuildEnvironment.cs (1)
22public DirectoryInfo? RepoRoot { get; init; }
Aspire.TerminalHost (8)
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\SocketPermissionHelper.cs (6)
25internal static DirectoryInfo CreateDirectory(string path, bool repairExisting) 32internal static DirectoryInfo CreateDirectory( 39var directory = new DirectoryInfo(Path.GetFullPath(path, currentDirectory)); 59for (var current = directory; current is not null; current = current.Parent) 134private static DirectoryInfo CreateWindowsDirectory(DirectoryInfo directory, bool repairExisting)
Aspire.TerminalHost.Tests (13)
TerminalHostAppTests.cs (1)
1402var directory = new DirectoryInfo(path);
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
Aspire.Tray.Tests (10)
Helpers\FixtureCli.cs (1)
10private readonly DirectoryInfo _directory;
Helpers\TestMacTrayLogDirectory.cs (2)
8private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-tray-log-"); 20var directory = new DirectoryInfo(Path.Combine(Root, component));
Helpers\TestTrayBundle.cs (1)
8private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-tray-bundle-");
Helpers\TestTrayStartupInstallation.cs (1)
12private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("ats-");
Helpers\TestTrayStateDirectory.cs (1)
8private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-tray-state-");
MacSingleInstanceTests.cs (1)
30var parent = Directory.CreateTempSubdirectory("aspire-tray-permissions-");
MacTrayPayloadTests.cs (1)
26var workspace = Directory.CreateTempSubdirectory("tray-payload-");
src\Shared\DirectoryHelper.cs (2)
18internal static DirectoryInfo CreateWithOwnerOnlyPermissions(string path) 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
CodeStyleConfigFileGenerator (2)
Program.cs (2)
90var directory = Directory.CreateDirectory(folder); 204var directory = Directory.CreateDirectory(outputDir);
dotnet (3)
Program.cs (3)
39var dcpDirectory = Directory.CreateDirectory(Path.Combine(setupInstallPath, "bundle", "dcp")); 40var managedDirectory = Directory.CreateDirectory(Path.Combine(setupInstallPath, "bundle", "managed")); 41var dashboardDirectory = Directory.CreateDirectory(Path.Combine(setupInstallPath, "bundle", "dashboard"));
dotnet-aot (6)
parent\dotnet\CommandFactory\CommandResolution\DotnetToolsCommandResolver.cs (3)
44var packageId = new DirectoryInfo(Path.Combine(_dotnetToolPath, arguments.CommandName)); 56var version = packageId.GetDirectories()[0]; 57var toolDirectory = version.GetDirectories("tools")[0]
parent\dotnet\Commands\Run\FileBasedAppRunPlan.cs (3)
312DirectoryInfo startDirectory, 317for (DirectoryInfo? directory = startDirectory; directory != null; directory = directory.Parent) 395DirectoryInfo? originalEntryPointFileDirectory = originalEntryPointFile.Directory;
dotnet-dev-certs (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
dotnet-format (1)
Utilities\EditorConfigFinder.cs (1)
23var directory = new DirectoryInfo(directoryName);
dotnet-illink-cache (1)
dotnet-suggest (2)
DotnetMuxer.cs (1)
25var muxerDir = new FileInfo(fxDepsFile).Directory?.Parent?.Parent?.Parent;
FileEnumerator.cs (1)
12public static IEnumerable<string> EnumerateFilesWithoutExtension(DirectoryInfo path)
dotnet-svcutil-lib (23)
CommandProcessorOptions.cs (2)
530var projectDirInfo = new DirectoryInfo(projectDir); 854DirectoryInfo directoryInfo = new DirectoryInfo(projFolder);
Metadata\MetadataFileNameManager.cs (1)
243DirectoryInfo dirInfo = new DirectoryInfo(dirPath);
Shared\Options\OptionValueParser.cs (3)
54else if (valueType == typeof(DirectoryInfo)) 56value = CreateValue<DirectoryInfo>(() => new DirectoryInfo(stringValue), option, stringValue); 112else if (value is DirectoryInfo di)
Shared\Options\SvcutilOptions.cs (6)
31public DirectoryInfo BootstrapPath { get { return GetValue<DirectoryInfo>(BootstrapPathKey); } set { SetValue(BootstrapPathKey, value); } } 39public DirectoryInfo OutputDir { get { return GetValue<DirectoryInfo>(OutputDirKey); } set { SetValue(OutputDirKey, value); } } 50new SingleValueOption<DirectoryInfo>(BootstrapPathKey), 58new SingleValueOption<DirectoryInfo>(OutputDirKey, OutputDirKey),
Shared\Options\UpdateOptions.cs (2)
90public void MakePathsRelativeTo(DirectoryInfo optionsFileDirectory) 108public void ResolveFullPathsFrom(DirectoryInfo optionsFileDirectory)
Shared\Utilities\PathHelper.cs (9)
26public static string OriginalPath(this DirectoryInfo directoryInfo) 80public static bool IsUnderDirectory(string fileSpec, DirectoryInfo directory, out string filePath, out string relPath) 95public static string GetRelativePath(string childPath, DirectoryInfo parentPath) 106public static bool GetRelativePath(string childPath, DirectoryInfo parentPath, out string relativePath) 171public static DirectoryInfo CreateUniqueDirectoryName(string directoryName, string parentDirInfo) 176public static DirectoryInfo CreateUniqueDirectoryName(string directoryName, DirectoryInfo parentDirInfo) 178var directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName)); 182foreach (var childDir in parentDirInfo.GetDirectories())
dotnet-svcutil-lib.Tests (4)
FileUtil.cs (3)
14DirectoryInfo dir = new DirectoryInfo(sourceDirectory); 17DirectoryInfo[] dirs = dir.GetDirectories(); 32foreach (DirectoryInfo subdir in dirs)
TestInit.cs (1)
561DirectoryInfo binDirectory = new DirectoryInfo(binDir);
dotnet-svcutil.xmlserializer (1)
Microsoft\Tools\ServiceModel\SvcUtil\InputModule.cs (1)
167DirectoryInfo dirInfo = new DirectoryInfo(dirPath);
GenerateDocumentationAndConfigFiles (8)
Program.cs (8)
432var directory = Directory.CreateDirectory(args.PropsFileDir); 543var directory = Directory.CreateDirectory(args.AnalyzerDocumentationFileDir); 630var directory = Directory.CreateDirectory(args.AnalyzerSarifFileDir); 775var directory = Directory.CreateDirectory(args.AnalyzerDocumentationFileDir); 1111var directory = Directory.CreateDirectory(analyzerRulesetsDir); 1176var directory = Directory.CreateDirectory(Path.Combine(analyzerEditorconfigsDir, editorconfigFolder)); 1398var directory = Directory.CreateDirectory(folder); 1611var directory = Directory.CreateDirectory(targetsFileDir);
GenerateTemplateManifest (5)
Program.cs (1)
90var discoveryDirectory = Directory.CreateTempSubdirectory("aspire-template-cg-");
TemplateManifestCommand.cs (4)
10internal Argument<DirectoryInfo> SourceDirectory { get; } = new("source-templates-directory") 16internal Argument<DirectoryInfo> ProcessedDirectory { get; } = new("processed-templates-directory") 34internal Argument<DirectoryInfo> LocalPackageFeed { get; } = new("local-package-feed") 40internal Argument<DirectoryInfo> RestoreDirectory { get; } = new("restore-directory")
illink (1)
Infrastructure.Tests (34)
Shared\RepoRoot.cs (1)
24var directory = new DirectoryInfo(AppContext.BaseDirectory);
tests\Shared\TemporaryWorkspace.cs (12)
11public sealed class TemporaryWorkspace(ITestOutputHelper outputHelper, DirectoryInfo workspaceDirectory) : IDisposable 15private static readonly Lazy<DirectoryInfo> s_workspacesParent = new(InitializeWorkspacesParent); 17public DirectoryInfo WorkspaceRoot => workspaceDirectory; 23public DirectoryInfo CreateDirectory(string name) 48private static void DeleteDirectoryWithRetries(DirectoryInfo directory) 84private static void DeleteContentsIndividually(DirectoryInfo directory) 91foreach (var child in directory.EnumerateDirectories()) 120private static void ResetReadOnlyAttributes(DirectoryInfo directory) 182private static DirectoryInfo InitializeWorkspacesParent() 185var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 192var parentDir = s_workspacesParent.Value; 193var workspaceDirectory = parentDir.CreateSubdirectory(IOPath.GetRandomFileName());
TestTriggerMap\SelectTestsCliTests.cs (3)
160var dir = Directory.CreateTempSubdirectory("selecttests-slnx"); 1344var dir = Directory.CreateTempSubdirectory("selecttests-cli"); 1363var dir = Directory.CreateTempSubdirectory("selecttests-git");
WorkflowScripts\AnalyzeCiFailureWorkflowTests.cs (10)
2466var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2515var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2557var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2595var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2639var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2666var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2700var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2741var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2773var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results")); 2803var testResultsDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, "test-results"));
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (6)
36var tempDirectory = Directory.CreateTempSubdirectory("extension-release-label-failure"); 67var tempDirectory = Directory.CreateTempSubdirectory("extension-release-label-add"); 98var tempDirectory = Directory.CreateTempSubdirectory("extension-release-label-readd"); 302var tempDirectory = Directory.CreateTempSubdirectory("extension-release-pr-body-limit-pass"); 321var tempDirectory = Directory.CreateTempSubdirectory("extension-release-pr-body-limit-fail"); 342var tempDirectory = Directory.CreateTempSubdirectory("extension-release-notes");
WorkflowScripts\UpdateActionlintTests.cs (2)
264var pinDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, ".github")); 292var pinDirectory = Directory.CreateDirectory(Path.Combine(_workspace.Path, ".github"));
installer.tasks (1)
GenerateTestSharedFrameworkDepsFile.cs (1)
34var sharedFxDir = new DirectoryInfo(SharedFrameworkDirectory);
Microsoft.Agents.AI.ProjectTemplates.Tests (2)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (2)
80var source = new DirectoryInfo(sandboxSource); 87foreach (DirectoryInfo subDir in source.GetDirectories())
Microsoft.AspNetCore.DataProtection (22)
DataProtectionBuilderExtensions.cs (1)
168public static IDataProtectionBuilder PersistKeysToFileSystem(this IDataProtectionBuilder builder, DirectoryInfo directory)
IDataProtectionBuilder.cs (2)
20/// a call to <see cref="DataProtectionBuilderExtensions.PersistKeysToFileSystem(IDataProtectionBuilder,DirectoryInfo)"/>, or exceptions may 27/// should therefore generally be paired with a call to <see cref="DataProtectionBuilderExtensions.PersistKeysToFileSystem(IDataProtectionBuilder,DirectoryInfo)"/>,
Internal\ContainerUtils.cs (3)
20public static bool IsVolumeMountedFolder(DirectoryInfo directory) 44internal static bool IsDirectoryMounted(DirectoryInfo directory, IEnumerable<string> fstab) 66var dir = directory;
Internal\KeyManagementOptionsPostSetup.cs (2)
73var keyDirectory = new DirectoryInfo(_keyDirectoryPath); 107public ReadOnlyFileSystemXmlRepository(DirectoryInfo directory, ILoggerFactory loggerFactory)
KeyManagement\XmlKeyManager.cs (2)
651var azureWebSitesKeysFolder = _keyStorageDirectories.GetKeyStorageDirectoryForAzureWebSites(); 663var localAppDataKeysFolder = _keyStorageDirectories.GetKeyStorageDirectory();
Repositories\DefaultKeyStorageDirectories.cs (7)
13private static readonly Lazy<DirectoryInfo?> _defaultDirectoryLazy = new Lazy<DirectoryInfo?>(GetKeyStorageDirectoryImpl); 30public DirectoryInfo? GetKeyStorageDirectory() => _defaultDirectoryLazy.Value; 32private static DirectoryInfo? GetKeyStorageDirectoryImpl() 34DirectoryInfo retVal; 87public DirectoryInfo? GetKeyStorageDirectoryForAzureWebSites() 108private static DirectoryInfo GetKeyStorageDirectoryFromBaseAppDataPath(string basePath)
Repositories\FileSystemXmlRepository.cs (3)
29public FileSystemXmlRepository(DirectoryInfo directory, ILoggerFactory loggerFactory) 61public static DirectoryInfo? DefaultKeyStorageDirectory => DefaultKeyStorageDirectories.Instance.GetKeyStorageDirectory(); 66public DirectoryInfo Directory { get; }
Repositories\IDefaultKeyStorageDirectory.cs (2)
13DirectoryInfo? GetKeyStorageDirectory(); 15DirectoryInfo? GetKeyStorageDirectoryForAzureWebSites();
Microsoft.AspNetCore.DataProtection.Extensions (9)
DataProtectionProvider.cs (9)
38/// <param name="keyDirectory">The <see cref="DirectoryInfo"/> in which keys should be stored. This may 40public static IDataProtectionProvider Create(DirectoryInfo keyDirectory) 51/// <param name="keyDirectory">The <see cref="DirectoryInfo"/> in which keys should be stored. This may 56DirectoryInfo keyDirectory, 87/// <param name="keyDirectory">The <see cref="DirectoryInfo"/> in which keys should be stored. This may 91DirectoryInfo keyDirectory, 104/// <param name="keyDirectory">The <see cref="DirectoryInfo"/> in which keys should be stored. This may 110DirectoryInfo keyDirectory, 122DirectoryInfo? keyDirectory,
Microsoft.AspNetCore.DeveloperCertificates.XPlat (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
Microsoft.AspNetCore.InternalTesting (1)
TestPathUtilities.cs (1)
15var directoryInfo = new DirectoryInfo(applicationBasePath);
Microsoft.AspNetCore.Server.IntegrationTesting (10)
ApplicationPublisher.cs (3)
22var publishDirectory = CreateTempDirectory(); 130protected static DirectoryInfo CreateTempDirectory() 133var target = new DirectoryInfo(tempPath);
CachingApplicationPublisher.cs (5)
52var target = CreateTempDirectory(); 54var source = new DirectoryInfo(application.Path); 59public static void CopyFiles(DirectoryInfo source, DirectoryInfo target, ILogger logger) 61foreach (DirectoryInfo directoryInfo in source.GetDirectories())
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (2)
271var dir = new DirectoryInfo(sourceDirName); 295foreach (var subdir in dirs)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
Microsoft.AspNetCore.TestHost (1)
WebHostBuilderExtensions.cs (1)
191var directoryInfo = new DirectoryInfo(applicationBasePath);
Microsoft.Build (20)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (10)
128DirectoryInfo[] subfolders = GetSubfolders(rootFolder, AdditionalResolversFolder); 130foreach (var subfolder in subfolders) 152private DirectoryInfo[] GetSubfolders(string rootFolder, string additionalResolversFolder) 154DirectoryInfo[] subfolders = null; 162var resolversDirInfo = new DirectoryInfo(additionalResolversFolder); 165HashSet<DirectoryInfo> overrideFolders = resolversDirInfo.GetDirectories().ToHashSet(new DirInfoNameComparer()); 177private class DirInfoNameComparer : IEqualityComparer<DirectoryInfo> 179public bool Equals(DirectoryInfo first, DirectoryInfo second) 184public int GetHashCode(DirectoryInfo value)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
993if (targetType == typeof(DirectoryInfo))
parent\Shared\TaskParameter.cs (4)
45/// such as <see cref="AbsolutePath"/>, or <see cref="FileInfo"/>/<see cref="DirectoryInfo"/>). 51/// of value types, or <see cref="FileInfo"/>[]/<see cref="DirectoryInfo"/>[]). 148|| wrappedParameterType.GetElementType() == typeof(DirectoryInfo)) 186|| wrappedParameterType == typeof(DirectoryInfo))
parent\Shared\TaskParameterValueStringConverter.cs (1)
30if (value is DirectoryInfo directoryInfo)
parent\Shared\TypeLoader.cs (4)
450string name when name == typeof(DirectoryInfo).FullName => typeof(DirectoryInfo), 536fullName == typeof(DirectoryInfo).FullName ? typeof(DirectoryInfo) :
Microsoft.Build.Framework (37)
BuildEnvironmentHelper.cs (1)
580DirectoryInfo currentToolsDirectory = null;
FileUtilities_TempFiles.cs (2)
214DirectoryInfo sourceInfo = new DirectoryInfo(source); 220foreach (var subdirInfo in sourceInfo.GetDirectories())
FileUtilities.cs (1)
1488var parent = Directory.GetParent(path);
ITaskItem`1.cs (1)
10/// <typeparam name="T">The type of the value. Supported types are <see cref="AbsolutePath"/>, <see cref="System.IO.FileInfo"/>, and <see cref="System.IO.DirectoryInfo"/>.</typeparam>
Loader\LoadedType.cs (4)
277string name when name == typeof(DirectoryInfo).FullName => typeof(DirectoryInfo), 289elementType == typeof(DirectoryInfo) ? typeof(DirectoryInfo[]) :
ReflectableTaskPropertyInfo.cs (1)
122|| elementType == typeof(System.IO.DirectoryInfo);
TaskItemTypeDetector.cs (2)
18/// (<see cref="AbsolutePath"/>, <see cref="FileInfo"/>, or <see cref="DirectoryInfo"/>). This is the 23=> type == typeof(AbsolutePath) || type == typeof(FileInfo) || type == typeof(DirectoryInfo);
Utilities\FrameworkLocationHelper.cs (1)
1051DirectoryInfo fixedPathInfo = new DirectoryInfo(path);
Utilities\ToolLocationHelper_InstalledFrameworks.cs (6)
137DirectoryInfo di = new DirectoryInfo(frameworkReferenceRoot); 145foreach (DirectoryInfo folder in di.GetDirectories()) 222DirectoryInfo dirInfoFxIdentifierPath = new DirectoryInfo(frameworkIdentifierPath); 225foreach (DirectoryInfo folder in dirInfoFxIdentifierPath.GetDirectories()) 282DirectoryInfo dirInfoFxProfilePath = new DirectoryInfo(frameworkProfilePath); 285foreach (DirectoryInfo subType in dirInfoFxProfilePath.GetDirectories())
Utilities\ToolLocationHelper_SDKDiscovery.cs (16)
115DirectoryInfo rootInfo = new DirectoryInfo(diskRoot); 123DirectoryInfo extensionSdksDirectory = rootInfo.GetDirectories("Extension SDKs", SearchOption.TopDirectoryOnly).FirstOrDefault(); 129DirectoryInfo extensionSdksDirectory2 = rootInfo.GetDirectories("ExtensionSDKs", SearchOption.TopDirectoryOnly).FirstOrDefault(); 137internal static void GatherExtensionSDKs(DirectoryInfo extensionSdksDirectory, TargetPlatformSDK targetPlatformSDK) 141DirectoryInfo[] sdkNameDirectories = extensionSdksDirectory.GetDirectories(); 145foreach (DirectoryInfo sdkNameFolders in sdkNameDirectories) 147DirectoryInfo[] sdkVersionDirectories = sdkNameFolders.GetDirectories(); 151foreach (DirectoryInfo sdkVersionDirectory in sdkVersionDirectories) 195DirectoryInfo rootInfo = new DirectoryInfo(diskRoot); 202foreach (DirectoryInfo rootPathWithIdentifier in rootInfo.GetDirectories()) 266DirectoryInfo extensionSdksDirectory = new DirectoryInfo(sdkFolderPath); 645DirectoryInfo platformsRootInfo = new DirectoryInfo(platformsRoot); 649DirectoryInfo[] platformIdentifiers = platformsRootInfo.GetDirectories(); 653foreach (DirectoryInfo platformIdentifier in platformIdentifiers) 655DirectoryInfo[] platformVersions = platformIdentifier.GetDirectories(); 659foreach (DirectoryInfo platformVersion in platformVersions)
ValueTypeParser.cs (2)
80if (targetType == typeof(DirectoryInfo)) 146if (value is DirectoryInfo directoryInfo)
Microsoft.Build.NuGetSdkResolver (4)
GlobalJsonReader.cs (4)
61DirectoryInfo projectDirectory = Directory.GetParent(startingPath); 121/// <param name="startingDirectory">The <see cref="DirectoryInfo" /> to look in first and then search the parent directories of.</param> 125internal static bool TryGetPathOfFileAbove(string file, DirectoryInfo startingDirectory, out FileInfo fullPath) 134DirectoryInfo currentDirectory = startingDirectory;
Microsoft.Build.Tasks.Core (29)
DownloadFile.cs (1)
183DirectoryInfo destinationDirectory = Directory.CreateDirectory(destinationFolderPath);
FileState.cs (1)
163var directoryInfo = new DirectoryInfo(_filename);
parent\Shared\TaskParameter.cs (4)
45/// such as <see cref="AbsolutePath"/>, or <see cref="FileInfo"/>/<see cref="DirectoryInfo"/>). 51/// of value types, or <see cref="FileInfo"/>[]/<see cref="DirectoryInfo"/>[]). 148|| wrappedParameterType.GetElementType() == typeof(DirectoryInfo)) 186|| wrappedParameterType == typeof(DirectoryInfo))
parent\Shared\TaskParameterValueStringConverter.cs (1)
30if (value is DirectoryInfo directoryInfo)
RemoveDir.cs (2)
149private bool RemoveReadOnlyAttributeRecursively(DirectoryInfo directory) 172foreach (DirectoryInfo folder in directory.GetDirectories())
TarDirectory.cs (7)
36/// The path parameters are exposed as <see cref="ITaskItem"/> rather than <see cref="DirectoryInfo"/>/ 40/// <c>System.Runtime</c> facade does not forward <see cref="FileInfo"/> or <see cref="DirectoryInfo"/>. 42private DirectoryInfo _sourceDirectory = null!; 336private static void CollectEntries(DirectoryInfo directory, string basePath, List<(FileSystemInfo Info, string EntryName)> entries) 340bool isRealDirectory = info is DirectoryInfo && info.LinkTarget is null; 354CollectEntries((DirectoryInfo)info, basePath, entries); 477bool isDirectory = info is DirectoryInfo && !isSymbolicLink;
Untar.cs (9)
49/// The path parameters are exposed as <see cref="ITaskItem"/> rather than <see cref="DirectoryInfo"/>/ 53/// <c>System.Runtime</c> facade does not forward <see cref="FileInfo"/> or <see cref="DirectoryInfo"/>. 119if (!TryCreateDestinationDirectory(out DirectoryInfo? destinationDirectory)) 162/// <param name="destinationDirectory">The <see cref="DirectoryInfo"/> to extract entries to.</param> 167private async System.Threading.Tasks.Task<bool> TryExtractTarballAsync(FileInfo sourceFile, DirectoryInfo destinationDirectory) 211/// When this method returns <see langword="true"/>, contains the created destination <see cref="DirectoryInfo"/>; otherwise <see langword="null"/>. 214private bool TryCreateDestinationDirectory([NotNullWhen(true)] out DirectoryInfo? destinationDirectory) 267/// <param name="destinationDirectory">The <see cref="DirectoryInfo"/> to extract entries to.</param> 269private async System.Threading.Tasks.Task ExtractAsync(TarReader reader, DirectoryInfo destinationDirectory)
Unzip.cs (3)
91DirectoryInfo destinationDirectory; 176/// <param name="destinationDirectory">The <see cref="DirectoryInfo"/> to extract files to.</param> 177private void Extract(ZipArchive sourceArchive, DirectoryInfo destinationDirectory)
ZipDirectory.cs (1)
67DirectoryInfo sourceDirectory = new DirectoryInfo(sourceDirectoryAbsolutePath);
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
475DirectoryInfo directory = new DirectoryInfo(directoryPath);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
SyncedSource\FileBasedPrograms\ProjectLocator.cs (1)
21DirectoryInfo? dir;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\MetadataAsSourceFileService.cs (1)
126foreach (var directoryInfo in new DirectoryInfo(rootDirectory).EnumerateDirectories())
Microsoft.CodeAnalysis.Scripting (3)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
193var directoryInfo = new DirectoryInfo(directory);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (2)
70var gacAssemblyRootDir = new DirectoryInfo(Path.Combine(gacPath, name)); 76foreach (var assemblyDir in gacAssemblyRootDir.GetDirectories())
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
475DirectoryInfo directory = new DirectoryInfo(directoryPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
MonoMSBuildDiscovery.cs (2)
142var monoMSBuildDir = new DirectoryInfo(Path.GetFullPath(monoMSBuildDirPath)); 150var versionDirectory =
Microsoft.DotNet.Cli.Utils (2)
PathUtility.cs (2)
110public static string GetRelativePath(DirectoryInfo directory, FileSystemInfo childItem) 378var directory = new DirectoryInfo(startDirectory);
Microsoft.DotNet.HotReload.Watch (3)
FileWatcher\PollingDirectoryWatcher.cs (3)
14private readonly DirectoryInfo _watchedDirectory; 130private void ForeachEntityInDirectory(DirectoryInfo dirInfo, Action<string, DateTime> fileAction) 150if (entity is DirectoryInfo subdirInfo)
Microsoft.DotNet.InternalAbstractions (4)
DirectoryPath.cs (4)
47var directoryInfo = new DirectoryInfo(Value); 49DirectoryInfo? parentDirectory = directoryInfo.Parent; 60var directoryInfo = new DirectoryInfo(Value); 62DirectoryInfo? parentDirectory = directoryInfo.Parent;
Microsoft.DotNet.NuGetRepack.Tasks (6)
src\NuGetVersionUpdater.cs (4)
58DirectoryInfo outDirectoryOpt, 63DirectoryInfo tempDirectoryOpt = outDirectoryOpt != null ? Directory.CreateTempSubdirectory() : null; 91private static void LoadPackages(IEnumerable<FileInfo> packagePaths, Dictionary<string, PackageInfo> packages, DirectoryInfo tempDirectoryOpt, VersionTranslation translation) 349private static void SavePackages(Dictionary<string, PackageInfo> packages, DirectoryInfo outDirectory)
src\ReplacePackageParts.cs (1)
116DirectoryInfo tempDirectory = Directory.CreateTempSubdirectory();
src\UpdatePackageVersionTask.cs (1)
71var outputDirectory = new DirectoryInfo(TaskEnvironment.GetAbsolutePath(OutputDirectory));
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\ProjectLocator.cs (1)
21DirectoryInfo? dir;
Microsoft.Extensions.AI.Evaluation.Console (4)
Commands\CleanCacheCommand.cs (1)
23DirectoryInfo? storageRootDir,
Commands\CleanResultsCommand.cs (1)
23DirectoryInfo? storageRootDir,
Commands\ReportCommand.cs (1)
28DirectoryInfo? storageRootDir,
Program.cs (1)
59new Option<DirectoryInfo>(
Microsoft.Extensions.AI.Evaluation.Reporting (25)
Storage\DiskBasedResultStore.cs (25)
99var resultDir = 136var executionDir = new DirectoryInfo( 148var scenarioDir = 181DirectoryInfo scenarioDir = resultFile.Directory!; 182DirectoryInfo executionDir = scenarioDir.Parent!; 211IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(cancellationToken: cancellationToken); 218foreach (DirectoryInfo executionDir in executionDirs) 233IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(executionName, cancellationToken); 235IEnumerable<DirectoryInfo> scenarioDirs = 238foreach (DirectoryInfo scenarioDir in scenarioDirs) 266private IEnumerable<DirectoryInfo> EnumerateExecutionDirs( 270var resultsDir = new DirectoryInfo(_resultsRootPath); 278IEnumerable<DirectoryInfo> executionDirs = 281foreach (DirectoryInfo executionDir in executionDirs) 290var executionDir = new DirectoryInfo( 302private static IEnumerable<DirectoryInfo> EnumerateScenarioDirs( 303IEnumerable<DirectoryInfo> executionDirs, 308foreach (DirectoryInfo executionDir in executionDirs) 314IEnumerable<DirectoryInfo> scenarioDirs = 317foreach (DirectoryInfo scenarioDir in scenarioDirs) 326var scenarioDir = new DirectoryInfo(Path.Combine(executionDir.FullName, scenarioName)); 337IEnumerable<DirectoryInfo> scenarioDirs, 342foreach (DirectoryInfo scenarioDir in scenarioDirs) 377IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(executionName, cancellationToken); 379IEnumerable<DirectoryInfo> scenarioDirs =
Microsoft.Extensions.AI.Templates.Tests (2)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (2)
80var source = new DirectoryInfo(sandboxSource); 87foreach (DirectoryInfo subDir in source.GetDirectories())
Microsoft.Extensions.DataIngestion (1)
IngestionPipeline.cs (1)
80public async IAsyncEnumerable<IngestionResult> ProcessAsync(DirectoryInfo directory, string searchPattern = "*.*",
Microsoft.Extensions.DataIngestion.Tests (2)
IngestionPipelineTests.cs (2)
28private readonly DirectoryInfo _sampleDirectory; 124DirectoryInfo directory = new("TestFiles");
Microsoft.Extensions.FileProviders.Physical (6)
PhysicalDirectoryInfo.cs (5)
18private readonly DirectoryInfo _info; 23/// Initializes a new instance of the <see cref="PhysicalDirectoryInfo"/> class that wraps an instance of <see cref="System.IO.DirectoryInfo"/>. 26public PhysicalDirectoryInfo(DirectoryInfo info) 31internal PhysicalDirectoryInfo(DirectoryInfo info, ExclusionFilters filters) 95DirectoryInfo dir => new PhysicalDirectoryInfo(dir),
PollingFileChangeToken.cs (1)
27private DirectoryInfo? _directoryInfo;
Microsoft.Extensions.FileSystemGlobbing (7)
Abstractions\DirectoryInfoWrapper.cs (7)
11/// Wraps an instance of <see cref="System.IO.DirectoryInfo" /> and provides implementation of 16private readonly DirectoryInfo _directoryInfo; 22/// <param name="directoryInfo">The <see cref="DirectoryInfo" />.</param> 23public DirectoryInfoWrapper(DirectoryInfo directoryInfo) 27private DirectoryInfoWrapper(DirectoryInfo directoryInfo, bool isParentPath) 54if (fileSystemInfo is DirectoryInfo directoryInfo) 106/// Equals the value of <seealso cref="System.IO.DirectoryInfo.Parent" />.
Microsoft.Extensions.Http.Resilience.Tests (1)
BuildTransitive\GrpcNetClientFactoryVersionTargetTests.cs (1)
415var directory = new DirectoryInfo(AppContext.BaseDirectory);
Microsoft.Maui.Resizetizer (7)
AndroidAdaptiveIconGenerator.cs (4)
41 var fullIntermediateOutputPath = new DirectoryInfo(IntermediateOutputPath); 53 void ProcessBackground(List<ResizedImageInfo> results, DirectoryInfo fullIntermediateOutputPath) 97 void ProcessForeground(List<ResizedImageInfo> results, DirectoryInfo fullIntermediateOutputPath) 141 void ProcessAdaptiveIcon(List<ResizedImageInfo> results, DirectoryInfo fullIntermediateOutputPath)
Resizer.cs (1)
52 var fullIntermediateOutputPath = new DirectoryInfo(intermediateOutputPath);
TizenResourceXmlGenerator.cs (2)
60 var contentsDirInfo = new DirectoryInfo(outputContentsDir); 66 foreach (DirectoryInfo subDir in contentsDirInfo.GetDirectories())
Microsoft.ML.AutoML (9)
Experiment\Experiment.cs (3)
25private readonly DirectoryInfo _modelDirectory; 223private static DirectoryInfo GetModelDirectory(string tempDirectory, string cacheDirectoryName) 231var experimentDirInfo = new DirectoryInfo(experimentDirFullPath);
Experiment\Runners\CrossValRunner.cs (1)
49Run(SuggestedPipeline pipeline, DirectoryInfo modelDirectory, int iterationNum)
Experiment\Runners\CrossValSummaryRunner.cs (1)
54Run(SuggestedPipeline pipeline, DirectoryInfo modelDirectory, int iterationNum)
Experiment\Runners\IRunner.cs (1)
12Run(SuggestedPipeline pipeline, DirectoryInfo modelDirectory, int iterationNum);
Experiment\Runners\RunnerUtil.cs (1)
54public static FileInfo GetModelFileInfo(DirectoryInfo modelDirectory, int iterationNum, int foldNum)
Experiment\Runners\TrainValidateRunner.cs (2)
47Run(SuggestedPipeline pipeline, DirectoryInfo modelDirectory, int iterationNum) 62private static FileInfo GetModelFileInfo(DirectoryInfo modelDirectory, int iterationNum)
Microsoft.ML.SearchSpace.Tests (2)
TestBase.cs (2)
40var testDataDir = new DirectoryInfo("TestData"); 52var testDataDir = new DirectoryInfo("TestData");
Microsoft.ML.TensorFlow (3)
TensorflowUtils.cs (3)
366var dir = Directory.CreateDirectory(folder); 373DirectoryInfo dirInfo = new DirectoryInfo(folder); 378foreach (DirectoryInfo subDirInfo in dirInfo.GetDirectories())
Microsoft.ML.TensorFlow.Tests (2)
TensorflowTests.cs (2)
1547var dir = new DirectoryInfo(directories[j]); 1706var dir = new DirectoryInfo(directories[j]);
Microsoft.ML.TestFramework (2)
CopyAction.cs (2)
45var testDirectory = new FileInfo(typeof(CopyAction).Assembly.Location).Directory; 52var dir = new DirectoryInfo(Path.Combine(deploymentDirectory, copyfolder));
Microsoft.NET.Build.Containers (2)
LocalDaemons\ContainerRuntimeOperations.cs (1)
96DirectoryInfo temporaryDirectory = Directory.CreateTempSubdirectory();
Tasks\ContainerArchiveCache.cs (1)
224Append(hash, info is DirectoryInfo ? "directory" : "file");
Microsoft.NET.ProjectData (1)
UnsupportedProjectDataMarker.cs (1)
163 DirectoryInfo? parent = Directory.GetParent(directory);
Microsoft.NET.ProjectData.Tasks (3)
CachePathResolver.cs (2)
343 DirectoryInfo sdkVersionDirectory = new DirectoryInfo(Path.GetFullPath(sdkPath)); 344 DirectoryInfo? sdkDirectory = sdkVersionDirectory.Parent;
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\UnsupportedProjectDataMarker.cs (1)
163 DirectoryInfo? parent = Directory.GetParent(directory);
Microsoft.NET.Sdk.Publish.Tasks (3)
MsDeploy\CommonUtility.cs (3)
1369DirectoryInfo dirInfo = new(dirPath); 1374internal static void RemoveAllEmptyDirectories(DirectoryInfo dirinfo, Utilities.TaskLoggingHelper log) 1379foreach (DirectoryInfo subDirInfo in dirinfo.GetDirectories())
Microsoft.TemplateEngine.Edge (1)
ReflectionLoadProbingPath.cs (1)
215DirectoryInfo info = new DirectoryInfo(Path.Combine(selector._path, stringName));
Microsoft.TestPlatform.CoreUtilities (3)
Helpers\FileHelper.cs (1)
22public DirectoryInfo CreateDirectory(string path)
Helpers\Interfaces\IFileHelper.cs (2)
20/// <returns><see cref="DirectoryInfo"/> for the created directory.</returns> 21DirectoryInfo CreateDirectory(string path);
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
382var testHostNugetRoot = new DirectoryInfo(testHostPath).Parent!.Parent!.Parent!;
Microsoft.VisualBasic.Forms (3)
Microsoft\VisualBasic\Helpers\FileSystemUtils.vb (2)
23''' Use <see cref="DirectoryInfo.GetFiles"/> and <see cref="DirectoryInfo.GetDirectories"/> (which call FindFirstFile) so that we always have permission.
Microsoft\VisualBasic\MyServices\FileSystemProxy.vb (1)
751Public Function GetDirectoryInfo(directory As String) As IO.DirectoryInfo
MSBuild (7)
parent\Shared\TaskParameter.cs (2)
148|| wrappedParameterType.GetElementType() == typeof(DirectoryInfo)) 186|| wrappedParameterType == typeof(DirectoryInfo))
parent\Shared\TaskParameterValueStringConverter.cs (1)
30if (value is DirectoryInfo directoryInfo)
parent\Shared\TypeLoader.cs (4)
450string name when name == typeof(DirectoryInfo).FullName => typeof(DirectoryInfo), 536fullName == typeof(DirectoryInfo).FullName ? typeof(DirectoryInfo) :
mscorlib (1)
parent\ref\mscorlib.cs (1)
313[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.DirectoryInfo))]
netstandard (1)
netstandard.cs (1)
901[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.DirectoryInfo))]
NuGet.Commands (1)
RestoreCommand\SourceRepositoryDependencyProvider.cs (1)
290var sourceRoot = LocalFolderUtility.GetAndVerifyRootDirectory(Source.Source);
NuGet.Common (1)
LocalResourceUtils.cs (1)
95var directoryInfo = new DirectoryInfo(subFolderPath);
NuGet.Configuration (1)
Settings\Settings.cs (1)
497DirectoryInfo root,
NuGet.Packaging (15)
PackageExtractor.cs (8)
75var packageDirectoryInfo = Directory.CreateDirectory(installPath); 210var packageDirectoryInfo = Directory.CreateDirectory(packagePathResolver.GetInstallPath(packageIdentityFromNuspec)); 316var packageDirectoryInfo = Directory.CreateDirectory(packagePathResolver.GetInstallPath(packageIdentityFromNuspec)); 431var info = new DirectoryInfo(targetPath); 438foreach (var dir in info.GetDirectories()) 621var parent = Directory.GetParent(targetPath); 707var info = new DirectoryInfo(targetPath); 714foreach (var dir in info.GetDirectories())
PackageFolderReader.cs (7)
24private readonly DirectoryInfo _root; 39public PackageFolderReader(DirectoryInfo folder) 61public PackageFolderReader(DirectoryInfo folder, IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider) 120var searchFolder = new DirectoryInfo(_root.FullName); 173private static string GetRelativePath(DirectoryInfo root, FileInfo file) 175var parents = new Stack<DirectoryInfo>(); 177var parent = file.Directory;
NuGet.Protocol (38)
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (2)
100var rootDirInfo = LocalFolderUtility.GetAndVerifyRootDirectory(root); 135private static NuspecReader GetNuspec(DirectoryInfo root, string name)
LocalRepositories\LocalV2FindPackageByIdResource.cs (1)
51var rootDirInfo = LocalFolderUtility.GetAndVerifyRootDirectory(packageSource.Source);
LocalRepositories\LocalV3FindPackageByIdResource.cs (3)
85var rootDirInfo = LocalFolderUtility.GetAndVerifyRootDirectory(packageSource.Source); 504var idDir = new DirectoryInfo(_resolver.GetVersionListPath(id)); 509foreach (var versionDir in idDir.EnumerateDirectories())
Plugins\PluginDiscoverer.cs (1)
269var directoryInfo = new DirectoryInfo(directoryPath);
Resources\PackageUpdateResource.cs (1)
838var directory = new DirectoryInfo(path) { Attributes = FileAttributes.Normal };
Utility\LocalFolderUtility.cs (30)
200var rootDirInfo = GetAndVerifyRootDirectory(root); 274var rootDirInfo = GetAndVerifyRootDirectory(root); 279foreach (var dir in GetDirectoriesSafe(rootDirInfo, log, cancellationToken)) 318var rootDirInfo = GetAndVerifyRootDirectory(root); 324foreach (var dir in GetDirectoriesSafe(rootDirInfo, searchPattern, SearchOption.TopDirectoryOnly, log, CancellationToken.None)) 367var rootDirInfo = GetAndVerifyRootDirectory(root); 391foreach (var dir in GetDirectoriesSafe(rootDirInfo, searchPattern, SearchOption.TopDirectoryOnly, log, CancellationToken.None)) 469private static LocalPackageInfo? GetPackagesConfigFolderPackage(DirectoryInfo dir, ILogger log) 661var rootDirInfo = GetAndVerifyRootDirectory(root); 726DirectoryInfo rootDirectoryInfo = GetAndVerifyRootDirectory(root); 753DirectoryInfo rootDirectoryInfo = GetAndVerifyRootDirectory(root); 763foreach (var idDir in rootDirectoryInfo.EnumerateDirectories()) 771foreach (var versionDir in idDir.EnumerateDirectories()) 799public static DirectoryInfo GetAndVerifyRootDirectory(string root) 807var rootDirectoryInfo = new DirectoryInfo(localPath); 857private static IEnumerable<List<FileInfo>> GetNupkgsFromFlatFolderChunked(DirectoryInfo root, ILogger log, CancellationToken cancellationToken) 886foreach (var subDirectory in GetDirectoriesSafe(root, log, cancellationToken)) 970DirectoryInfo rootDirectoryInfo = GetAndVerifyRootDirectory(root); 979foreach (var idPath in GetDirectoriesSafe(rootDirectoryInfo, log, cancellationToken)) 1025DirectoryInfo rootDirectoryInfo = GetAndVerifyRootDirectory(root); 1028var idRoot = new DirectoryInfo(pathResolver.GetVersionListPath(id)); 1035foreach (var versionDir in GetDirectoriesSafe(idRoot, log, cancellationToken)) 1137private static List<DirectoryInfo> GetDirectoriesSafe(DirectoryInfo root, ILogger log, CancellationToken cancellationToken) 1154return new List<DirectoryInfo>(); 1157private static List<DirectoryInfo> GetDirectoriesSafe(DirectoryInfo root, string filter, SearchOption searchOption, ILogger log, CancellationToken cancellationToken) 1174return new List<DirectoryInfo>(); 1180internal static List<FileInfo> GetFilesSafe(DirectoryInfo root, string filter, ILogger log, CancellationToken cancellationToken) 1246private static List<FileInfo> GetNupkgsFromDirectory(DirectoryInfo root, ILogger log, CancellationToken cancellationToken)
PresentationBuildTasks (2)
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (2)
197DirectoryInfo intermediateOutputPath = new DirectoryInfo(IntermediateOutputPath); 312DirectoryInfo intermediateOutputPath = new DirectoryInfo(IntermediateOutputPath);
PresentationUI (1)
MS\Internal\Documents\RMPublishingDialog.cs (1)
382DirectoryInfo dir = new DirectoryInfo(templateLocalPath);
RepoTasks (4)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
476var dirInfo = new DirectoryInfo(directoryPath);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
544var dirInfo = new DirectoryInfo(directoryPath); 1020var dirInfo = new DirectoryInfo(certificateDirectory);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (1)
139var dirInfo = new DirectoryInfo(directoryPath);
rzc (1)
ShadowCopyManager.cs (1)
102var directory = new DirectoryInfo(directoryPath);
System.CommandLine (9)
ArgumentValidation.cs (6)
32public static Argument<DirectoryInfo> AcceptExistingOnly(this Argument<DirectoryInfo> argument) 34argument.Validators.Add(FileOrDirectoryExists<DirectoryInfo>); 61else if (typeof(IEnumerable<DirectoryInfo>).IsAssignableFrom(typeof(T))) 63argument.Validators.Add(FileOrDirectoryExists<DirectoryInfo>); 180bool checkFile = typeof(T) != typeof(DirectoryInfo);
Binding\ArgumentConverter.StringConverters.cs (1)
80[typeof(DirectoryInfo)] = (string path, out object? value) =>
OptionValidation.cs (2)
31public static Option<DirectoryInfo> AcceptExistingOnly(this Option<DirectoryInfo> option)
System.Configuration.ConfigurationManager (3)
System\Configuration\LocalFileSettingsProvider.cs (3)
299DirectoryInfo previousDirectory = null; 302DirectoryInfo parentDirectory = Directory.GetParent(userConfigPath); 306foreach (DirectoryInfo directory in parentDirectory.GetDirectories())
System.DirectoryServices (1)
System\DirectoryServices\ActiveDirectory\DirectoryContext.cs (1)
698DirectoryInfo windowsDirectory = Directory.GetParent(systemPath)!;
System.Formats.Tar (3)
System\Formats\Tar\TarFile.cs (3)
506DirectoryInfo di = new(sourceDirectoryName); 561DirectoryInfo di = new(sourceDirectoryName); 618private static string GetBasePathForCreateFromDirectory(DirectoryInfo di, bool includeBaseDirectory) =>
System.IO.Compression.ZipFile (6)
System\IO\Compression\ZipFile.Create.Async.cs (1)
526(bool directoryIsEmpty, string basePath, DirectoryInfo di, FileSystemEnumerable<(string, CreateEntryType)> fse) =
System\IO\Compression\ZipFile.Create.cs (4)
474(bool directoryIsEmpty, string basePath, DirectoryInfo di, FileSystemEnumerable<(string, CreateEntryType)> fse) = 553private static (bool, string, DirectoryInfo, FileSystemEnumerable<(string, CreateEntryType)>) InitializeCreateZipArchiveFromDirectory(string sourceDirectoryName, bool includeBaseDirectory) 558DirectoryInfo di = new DirectoryInfo(sourceDirectoryName); 572private static void FinalizeCreateZipArchiveFromDirectory(ZipArchive archive, DirectoryInfo di, bool includeBaseDirectory, bool directoryIsEmpty)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (1)
190DirectoryInfo di = Directory.CreateDirectory(destinationDirectoryName);
System.IO.FileSystem (1)
System.IO.FileSystem.cs (1)
8[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.DirectoryInfo))]
System.IO.FileSystem.AccessControl (6)
System\IO\FileSystemAclExtensions.cs (6)
13public static DirectorySecurity GetAccessControl(this DirectoryInfo directoryInfo) 20public static DirectorySecurity GetAccessControl(this DirectoryInfo directoryInfo, AccessControlSections includeSections) 27public static void SetAccessControl(this DirectoryInfo directoryInfo, DirectorySecurity directorySecurity) 106public static void Create(this DirectoryInfo directoryInfo, DirectorySecurity directorySecurity) 203public static DirectoryInfo CreateDirectory(this DirectorySecurity directorySecurity, string path) 208DirectoryInfo dirInfo = new DirectoryInfo(path);
System.IO.FileSystem.DriveInfo (1)
System\IO\DriveInfo.cs (1)
28public DirectoryInfo RootDirectory => new DirectoryInfo(Name);
System.IO.Ports (1)
System\IO\Ports\SerialPort.Unix.cs (1)
42DirectoryInfo di = new DirectoryInfo(sysTtyDir);
System.Private.CoreLib (29)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (6)
16public static DirectoryInfo? GetParent(string path) 28public static DirectoryInfo CreateDirectory(string path) 53public static DirectoryInfo CreateDirectory(string path, UnixFileMode unixCreateMode) 63public static DirectoryInfo CreateTempSubdirectory(string? prefix = null) 299/// <returns>A <see cref="DirectoryInfo"/> instance that wraps the newly created directory symbolic link.</returns> 323/// <returns>A <see cref="DirectoryInfo"/> instance if <paramref name="linkPath"/> exists, independently if the target exists or not. <see langword="null"/> if <paramref name="linkPath"/> is not a link.</returns>
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.Unix.cs (1)
11private static DirectoryInfo CreateDirectoryCore(string path, UnixFileMode unixCreateMode)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (14)
60public DirectoryInfo? Parent 74public DirectoryInfo CreateSubdirectory(string path) 139public DirectoryInfo[] GetDirectories() => GetDirectories("*", enumerationOptions: EnumerationOptions.Compatible); 143public DirectoryInfo[] GetDirectories(string searchPattern) => GetDirectories(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 145public DirectoryInfo[] GetDirectories(string searchPattern, SearchOption searchOption) 148public DirectoryInfo[] GetDirectories(string searchPattern, EnumerationOptions enumerationOptions) 149=> new List<DirectoryInfo>((IEnumerable<DirectoryInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Directories, enumerationOptions)).ToArray(); 151public IEnumerable<DirectoryInfo> EnumerateDirectories() 154public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern) 157public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, SearchOption searchOption) 160public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, EnumerationOptions enumerationOptions) 161=> (IEnumerable<DirectoryInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Directories, enumerationOptions); 207public DirectoryInfo Root => new DirectoryInfo(Path.GetPathRoot(FullPath)!);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerableFactory.cs (3)
174internal static IEnumerable<DirectoryInfo> DirectoryInfos( 180return new FileSystemEnumerable<DirectoryInfo>( 182(ref FileSystemEntry entry) => (DirectoryInfo)entry.ToFileSystemInfo(),
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (1)
48public DirectoryInfo? Directory
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (3)
121_linkTarget = FileSystem.GetLinkTarget(FullPath, this is DirectoryInfo); 164FileSystem.CreateSymbolicLink(OriginalPath, pathToTarget, this is DirectoryInfo); 180FileSystem.ResolveLinkTarget(FullPath, returnFinalTarget, this is DirectoryInfo);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (1)
15_asDirectory = this is DirectoryInfo;
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net12.0\System.Runtime.Forwards.cs (1)
294[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.DirectoryInfo))]
vstest.console (5)
Processors\AeDebuggerArgumentProcessor.cs (4)
135if (!TryGetDirectoryInfo(_collectDumpParameters, "ProcDumpToolDirectoryPath", out DirectoryInfo? procDumpToolDirectoryPath) && 169out DirectoryInfo? dumpDirectoryPath)) 207[NotNullWhen(true)] out DirectoryInfo? directoryInfo) 234bool TryGetDirectoryInfo(Dictionary<string, string> collectDumpParameters, string directoryArgumentName, [NotNullWhen(true)] out DirectoryInfo? directoryInfo)
Processors\ResultsDirectoryArgumentProcessor.cs (1)
125var di = Directory.CreateDirectory(argument);
vstest.console.arm64 (5)
parent\vstest.console\Processors\AeDebuggerArgumentProcessor.cs (4)
135if (!TryGetDirectoryInfo(_collectDumpParameters, "ProcDumpToolDirectoryPath", out DirectoryInfo? procDumpToolDirectoryPath) && 169out DirectoryInfo? dumpDirectoryPath)) 207[NotNullWhen(true)] out DirectoryInfo? directoryInfo) 234bool TryGetDirectoryInfo(Dictionary<string, string> collectDumpParameters, string directoryArgumentName, [NotNullWhen(true)] out DirectoryInfo? directoryInfo)
parent\vstest.console\Processors\ResultsDirectoryArgumentProcessor.cs (1)
125var di = Directory.CreateDirectory(argument);