646 instantiations of DirectoryInfo
aspire (92)
Projects\AppHostCandidateFinder.cs (1)
569return new MatcherDirectoryInfo(new DirectoryInfo(Path.Combine(_directory.FullName, path)), _options, _excludePath, _applyDirectoryExclusions, _pathComparison, _counters, _onDirectoryEnumerated, _depth + 1, _maxDepth, _cancellationToken);
aspire-tray (3)
Aspire.Acquisition.Tests (1)
Aspire.Cli.EndToEnd.Tests (8)
Aspire.Cli.Tests (287)
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\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}"));
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")),
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\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);
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()))
Aspire.Dashboard (3)
Aspire.Dashboard.Components.Tests (1)
Aspire.Dashboard.Playwright.Tests (2)
Aspire.Dashboard.Tests (2)
Aspire.Deployment.EndToEnd.Tests (1)
Aspire.EndToEnd.Tests (1)
Aspire.Hosting (4)
Aspire.Hosting.Azure (1)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
Aspire.Hosting.Dotnet (2)
Aspire.Hosting.Java (3)
Aspire.Hosting.JavaScript (1)
Aspire.Hosting.Maui (1)
Aspire.Hosting.Native.Core.Tests (4)
Aspire.Hosting.Native.Server (2)
Aspire.Hosting.RemoteHost (1)
Aspire.Hosting.RemoteHost.Tests (3)
Aspire.Hosting.Rust (1)
Aspire.Hosting.Sdk.Tests (1)
Aspire.Hosting.Testing.Tests (1)
Aspire.Hosting.Tests (11)
Aspire.Hosting.TestUtilities (1)
Aspire.Managed.Tests (3)
Aspire.Playground.Tests (1)
Aspire.Templates.Tests (1)
Aspire.TerminalHost (1)
Aspire.TerminalHost.Tests (5)
Aspire.Tray.Tests (4)
dotnet-aot (2)
dotnet-dev-certs (4)
dotnet-format (1)
dotnet-suggest (1)
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);
dotnet-svcutil-lib.Tests (13)
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);
dotnet-svcutil.xmlserializer (1)
GenerateAnalyzerNuspec (1)
illink (1)
Infrastructure.Tests (2)
installer.tasks (1)
Microsoft.Agents.AI.ProjectTemplates.Tests (1)
Microsoft.AspNetCore.DataProtection (4)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (4)
Microsoft.AspNetCore.HttpLogging (2)
Microsoft.AspNetCore.InternalTesting (2)
Microsoft.AspNetCore.Server.IntegrationTesting (6)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Microsoft.AspNetCore.TestHost (1)
Microsoft.Build (3)
Microsoft.Build.Framework (10)
Microsoft.Build.Tasks.Core (4)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Scripting (2)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
Microsoft.DotNet.Cli.Utils (1)
Microsoft.DotNet.Configurer (1)
Microsoft.DotNet.HotReload.Watch (1)
Microsoft.DotNet.InternalAbstractions (2)
Microsoft.DotNet.NuGetRepack.Tasks (1)
Microsoft.DotNet.ProjectTools (1)
Microsoft.DotNet.SdkResolver (1)
Microsoft.DotNet.SourceBuild.Tasks (2)
Microsoft.DotNet.TemplateLocator (1)
Microsoft.Extensions.AI.Evaluation.Reporting (6)
Microsoft.Extensions.AI.Templates.Tests (1)
Microsoft.Extensions.DataIngestion.Tests (1)
Microsoft.Extensions.FileProviders.Physical (4)
Microsoft.Extensions.FileSystemGlobbing (2)
Microsoft.Extensions.Http.Resilience.Tests (1)
Microsoft.Extensions.Logging.AzureAppServices (1)
Microsoft.Maui.Resizetizer (3)
Microsoft.ML.AutoML (1)
Microsoft.ML.SearchSpace.Tests (2)
Microsoft.ML.TensorFlow (1)
Microsoft.ML.TensorFlow.Tests (2)
Microsoft.ML.TestFramework (1)
Microsoft.NET.Build.Containers (2)
Microsoft.NET.ProjectData.Tasks (1)
Microsoft.NET.Sdk.Publish.Tasks (1)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Edge (1)
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Microsoft.VisualBasic.Forms (1)
Microsoft.VisualStudio.TestPlatform.Common (1)
NuGet.Common (1)
NuGet.Configuration (1)
NuGet.Packaging (5)
NuGet.Protocol (5)
PresentationBuildTasks (2)
PresentationUI (1)
RepoTasks (4)
rzc (1)
System.CommandLine (3)
System.Formats.Tar (3)
System.IO.Compression.ZipFile (1)
System.IO.FileSystem.AccessControl (1)
System.IO.FileSystem.DriveInfo (1)
System.IO.Ports (1)
System.Net.NetworkInformation (1)
System.Private.CoreLib (11)
vstest.console (3)
vstest.console.arm64 (3)
3258 references to DirectoryInfo
aspire (496)
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)
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\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\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)
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)
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,
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,
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\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\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\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\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\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\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)
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)
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)
aspire-tray (3)
Aspire.Acquisition.Tests (2)
Aspire.Cli.EndToEnd.Tests (59)
Aspire.Cli.Tests (1531)
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"));
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\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\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\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)
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");
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\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,
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\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\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");
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)
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\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\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\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\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\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)
Aspire.Dashboard.Components.Tests (12)
Aspire.Dashboard.Playwright.Tests (16)
Aspire.Dashboard.Tests (29)
Aspire.Deployment.EndToEnd.Tests (18)
Aspire.EndToEnd.Tests (4)
Aspire.Hosting (19)
Aspire.Hosting.Azure (3)
Aspire.Hosting.Azure.Tests (10)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.Blazor.Tests (7)
Aspire.Hosting.Browsers.Tests (13)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Java.Tests (4)
Aspire.Hosting.CodeGeneration.Rust.Tests (12)
Aspire.Hosting.CodeGeneration.TypeScript (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
Aspire.Hosting.Containers.Tests (3)
Aspire.Hosting.Dotnet (8)
Aspire.Hosting.Dotnet.Tests (21)
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)
Aspire.Hosting.Java (2)
Aspire.Hosting.Java.Tests (40)
Aspire.Hosting.JavaScript.Tests (4)
Aspire.Hosting.Kubernetes (6)
Aspire.Hosting.Native.CodeGeneration (1)
Aspire.Hosting.Native.Core.Tests (28)
Aspire.Hosting.Native.Server (9)
Aspire.Hosting.Python.Tests (27)
Aspire.Hosting.Radius (2)
Aspire.Hosting.RemoteHost (13)
Aspire.Hosting.RemoteHost.Tests (27)
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");
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));
Aspire.Hosting.Testing.Tests (3)
Aspire.Hosting.Tests (81)
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"));
Aspire.Hosting.TestUtilities (12)
Aspire.Managed.Tests (20)
Aspire.Playground.Tests (3)
Aspire.Templates.Tests (4)
Aspire.TerminalHost (8)
Aspire.TerminalHost.Tests (13)
Aspire.Tray.Tests (10)
CodeStyleConfigFileGenerator (2)
dotnet (3)
dotnet-aot (6)
dotnet-dev-certs (4)
dotnet-format (1)
dotnet-illink-cache (1)
dotnet-suggest (2)
dotnet-svcutil-lib (23)
dotnet-svcutil-lib.Tests (4)
dotnet-svcutil.xmlserializer (1)
GenerateDocumentationAndConfigFiles (8)
GenerateTemplateManifest (5)
illink (1)
Infrastructure.Tests (34)
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"));
installer.tasks (1)
Microsoft.Agents.AI.ProjectTemplates.Tests (2)
Microsoft.AspNetCore.DataProtection (22)
Microsoft.AspNetCore.DataProtection.Extensions (9)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (4)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Server.IntegrationTesting (10)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Microsoft.AspNetCore.TestHost (1)
Microsoft.Build (20)
Microsoft.Build.Framework (37)
Microsoft.Build.NuGetSdkResolver (4)
Microsoft.Build.Tasks.Core (29)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.Scripting (3)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
Microsoft.DotNet.Cli.Utils (2)
Microsoft.DotNet.HotReload.Watch (3)
Microsoft.DotNet.InternalAbstractions (4)
Microsoft.DotNet.NuGetRepack.Tasks (6)
Microsoft.DotNet.ProjectTools (1)
Microsoft.Extensions.AI.Evaluation.Console (4)
Microsoft.Extensions.AI.Evaluation.Reporting (25)
Microsoft.Extensions.AI.Templates.Tests (2)
Microsoft.Extensions.DataIngestion (1)
Microsoft.Extensions.DataIngestion.Tests (2)
Microsoft.Extensions.FileProviders.Physical (6)
Microsoft.Extensions.FileSystemGlobbing (7)
Microsoft.Extensions.Http.Resilience.Tests (1)
Microsoft.Maui.Resizetizer (7)
Microsoft.ML.AutoML (9)
Microsoft.ML.SearchSpace.Tests (2)
Microsoft.ML.TensorFlow (3)
Microsoft.ML.TensorFlow.Tests (2)
Microsoft.ML.TestFramework (2)
Microsoft.NET.Build.Containers (2)
Microsoft.NET.ProjectData (1)
Microsoft.NET.ProjectData.Tasks (3)
Microsoft.NET.Sdk.Publish.Tasks (3)
Microsoft.TemplateEngine.Edge (1)
Microsoft.TestPlatform.CoreUtilities (3)
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Microsoft.VisualBasic.Forms (3)
MSBuild (7)
mscorlib (1)
netstandard (1)
NuGet.Commands (1)
NuGet.Common (1)
NuGet.Configuration (1)
NuGet.Packaging (15)
NuGet.Protocol (38)
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)
PresentationUI (1)
RepoTasks (4)
rzc (1)
System.CommandLine (9)
System.Configuration.ConfigurationManager (3)
System.DirectoryServices (1)
System.Formats.Tar (3)
System.IO.Compression.ZipFile (6)
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.FileSystem (1)
System.IO.FileSystem.AccessControl (6)
System.IO.FileSystem.DriveInfo (1)
System.IO.Ports (1)
System.Private.CoreLib (29)
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)!);
System.Runtime (1)
vstest.console (5)
vstest.console.arm64 (5)