133 references to WorkingDirectory
aspire (125)
Agents\AgentPath.cs (1)
70return Path.IsPathFullyQualified(path) ? path : Path.Combine(executionContext.WorkingDirectory.FullName, path);
Agents\OpenCode\OpenCodeAgentClient.cs (2)
120yield return Path.GetFullPath(expanded.Length == 0 ? "." : expanded, context.WorkingDirectory.FullName); 280=> AgentPath.ProjectDirectories(context.WorkingDirectory, workspaceRoot).Reverse()
Agents\OpenCode\OpenCodePaths.cs (1)
58? Path.GetFullPath(value, executionContext.WorkingDirectory.FullName)
Backchannel\AppHostConnectionResolver.cs (2)
195var displayPath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, projectFile.FullName); 220var workingDirectory = executionContext.WorkingDirectory.FullName;
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
673=> IsAppHostInScopeOfDirectory(appHostPath, executionContext.WorkingDirectory.FullName);
Commands\AddCommand.cs (1)
124ExecutionContext.WorkingDirectory);
Commands\AgentInitCommand.cs (6)
301ExecutionContext.WorkingDirectory, AppHostDiscoveryScope.DefaultFiltered, cancellationToken, skipValidation: true); 309file => $"{file.Name.EscapeMarkup()} ({Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, file.FullName).EscapeMarkup()})", 314return appHost?.Directory ?? ExecutionContext.WorkingDirectory; 321var defaultWorkspaceRoot = gitRoot ?? ExecutionContext.WorkingDirectory; 359WorkingDirectory = ExecutionContext.WorkingDirectory, 535var local = LocalAspireSkills.Find(ExecutionContext.WorkingDirectory, workspaceRoot,
Commands\AppHostLauncher.cs (3)
374logger.LogDebug("Working directory: {WorkingDirectory}", executionContext.WorkingDirectory.FullName); 454executionContext.WorkingDirectory, 977var appHostRelativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, effectiveAppHostFile.FullName);
Commands\DcpWorkloadCleanupService.cs (2)
27layoutDiscovery.GetComponentPath(LayoutComponent.Dcp, executionContext.WorkingDirectory.FullName); 47workingDirectory: executionContext.WorkingDirectory.FullName,
Commands\InitCommand.cs (1)
142var workingDirectory = _executionContext.WorkingDirectory;
Commands\LsCommand.cs (3)
105_ => await _projectLocator.FindAppHostProjectsAsync(_executionContext.WorkingDirectory, scope, cancellationToken).ConfigureAwait(false) 156await foreach (var candidate in _projectLocator.FindAppHostProjectsStreamAsync(_executionContext.WorkingDirectory, scope, cancellationToken: cancellationToken).ConfigureAwait(false)) 206_executionContext.WorkingDirectory,
Commands\NewCommand.cs (4)
530ExecutionContext.WorkingDirectory, 534ExecutionContext.WorkingDirectory, 623source = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, ExecutionContext.WorkingDirectory); 799var workspaceRoot = new DirectoryInfo(templateResult.OutputPath ?? ExecutionContext.WorkingDirectory.FullName);
Commands\PipelineCommandBase.cs (2)
208ExecutionContext.WorkingDirectory.FullName, 304WorkingDirectory = ExecutionContext.WorkingDirectory,
Commands\RestoreCommand.cs (1)
248return ExecutionContext.WorkingDirectory;
Commands\RunCommand.cs (3)
241ExecutionContext.WorkingDirectory.FullName, 372WorkingDirectory = ExecutionContext.WorkingDirectory, 495var appHostRelativePath = Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, effectiveAppHostFile.FullName);
Commands\StartCommand.cs (1)
91ExecutionContext.WorkingDirectory.FullName,
Commands\StopCommand.cs (2)
404var displayPath = Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, appHostFile.FullName); 648? Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, appHostPath)
Commands\TerminalTapePlayCommand.cs (1)
93file = new FileInfo(Path.GetFullPath(tapePath, ExecutionContext.WorkingDirectory.FullName));
Commands\UpdateCommand.cs (3)
182var directory = requestedFile is null ? ExecutionContext.WorkingDirectory 281toolManifests = await _repositoryToolUpdater.FindManifestsAsync(ExecutionContext.WorkingDirectory, cancellationToken); 293var updateDirectory = projectFile?.Directory ?? ExecutionContext.WorkingDirectory;
Configuration\ConfigurationService.cs (2)
126var searchDirectory = executionContext.WorkingDirectory; 153var defaultPath = Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName);
DotNet\DotNetCliRunner.cs (1)
1028var workingDirectory = nugetConfigFile?.Directory ?? executionContext.WorkingDirectory;
Git\GitRepository.cs (3)
22logger.LogDebug("Searching for Git repository root from working directory: {WorkingDirectory}", executionContext.WorkingDirectory.FullName); 26var startInfo = CreateGitStartInfo(executionContext.WorkingDirectory, ["rev-parse", "--show-toplevel"]); 28using var activity = profilingTelemetry.StartGitCommand("rev-parse", startInfo.FileName, startInfo.ArgumentList, executionContext.WorkingDirectory);
Mcp\Tools\ListAppHostsTool.cs (1)
43var workingDirectory = executionContext.WorkingDirectory.FullName;
Mcp\Tools\ListIntegrationsTool.cs (2)
154var inScopeConnections = auxiliaryBackchannelMonitor.GetConnectionsForWorkingDirectory(executionContext.WorkingDirectory); 171return executionContext.WorkingDirectory;
Mcp\Tools\SelectAppHostTool.cs (1)
69: Path.Combine(executionContext.WorkingDirectory.FullName, appHostPath));
Migrations\TypeScriptAppHostMigration.cs (1)
135_projectLocator, _languageDiscovery, _executionContext.WorkingDirectory, _logger, cancellationToken);
NuGet\NuGetPackagePrefetcher.cs (2)
45_ = await channel.GetTemplatePackagesAsync(executionContext.WorkingDirectory, stoppingToken); 70workingDirectory: executionContext.WorkingDirectory,
Packaging\IntegrationPackageSearchService.cs (1)
189return (executionContext.WorkingDirectory, ConfiguredChannel: null, LanguageId: null, ExitCode: null);
Processes\DcpExecutableResolver.cs (1)
29layoutDiscovery.GetComponentPath(LayoutComponent.Dcp, executionContext.WorkingDirectory.FullName);
Processes\ProcessTreeGracefulShutdownService.cs (1)
325workingDirectory: executionContext.WorkingDirectory.FullName,
Projects\DotNetAppHostProject.cs (1)
1619var appHostDirectory = effectiveAppHostFile.Directory ?? _executionContext.WorkingDirectory;
Projects\ProjectLocator.cs (14)
429var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 449var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 462var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 544var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsAppHost.FullName); 558var settingsAppHostRelativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsAppHost.FullName); 605return await GetAppHostFromSettingsAsync(executionContext.WorkingDirectory, searchParentDirectories: true, cancellationToken); 933logger.LogDebug("Finding project file in {CurrentDirectory}", executionContext.WorkingDirectory); 1023file => $"{file.Name.EscapeMarkup()} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, file.FullName).EscapeMarkup()})", 1119var settingsResult = await GetValidatedAppHostProjectFileFromSettingsAsync(executionContext.WorkingDirectory, searchParentDirectories: true, cancellationToken); 1136logger.LogDebug("No project file specified, searching for apphost projects in {CurrentDirectory}", executionContext.WorkingDirectory); 1140executionContext.WorkingDirectory, 1216MultipleAppHostProjectsFoundBehavior.Prompt => await interactionService.PromptForSelectionAsync(InteractionServiceStrings.SelectAppHostToUse, results.BuildableAppHost.Select(c => c.AppHostFile).ToList(), projectFile => $"{projectFile.Name.EscapeMarkup()} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, projectFile.FullName).EscapeMarkup()})", cancellationToken: cancellationToken), 1366var relativeSettingsFilePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsFile.FullName).Replace(Path.DirectorySeparatorChar, '/'); 1401?? executionContext.WorkingDirectory;
Telemetry\TelemetryServiceCollectionExtensions.cs (1)
32return new InternalMicrosoftDetector(context.HomeDirectory, context.WorkingDirectory, context.CacheDirectory,
Templating\CliTemplateFactory.cs (13)
132(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 141(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 152(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 163(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 174(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 185(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 196(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 207(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 220(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 229(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 274_executionContext.WorkingDirectory.FullName, 278var outputPathValidator = OutputPathHelper.CreateOutputPathValidator(_executionContext.WorkingDirectory.FullName); 395var currentDir = _executionContext.WorkingDirectory.FullName;
Templating\DotNetTemplateFactory.cs (14)
141(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 150(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 161(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 171(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 180(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 191(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 201(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 211(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 224(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 245(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 425executionContext.WorkingDirectory.Name, 426executionContext.WorkingDirectory.FullName, 621executionContext.WorkingDirectory.FullName, 625var validator = OutputPathHelper.CreateOutputPathValidator(executionContext.WorkingDirectory.FullName);
Templating\TemplateEngineFactory.cs (8)
59? Path.GetFullPath(source.Path, executionContext.WorkingDirectory.FullName) 122(context, name) => OutputPathHelper.GetUniqueDefaultOutputPath(name, context.WorkingDirectory.FullName), 151token => git.ResolveReferenceAsync(repository, reference, executionContext.WorkingDirectory, GitCommandMode.Captured, token), cancellationToken)); 213var localPath = Path.GetFullPath(repository, executionContext.WorkingDirectory.FullName); 224await git.InitializeAsync(executionContext.WorkingDirectory, location, 359executionContext.WorkingDirectory.FullName, 361OutputPathHelper.GetUniqueDefaultOutputPath(name, executionContext.WorkingDirectory.FullName), 363OutputPathHelper.CreateOutputPathValidator(executionContext.WorkingDirectory.FullName),
Templating\TemplateEngineFactory.NuGetValues.cs (1)
110var outputError = OutputPathHelper.ValidateOutputPath(outputPath, executionContext.WorkingDirectory.FullName);
Templating\TemplateNuGetConfigService.cs (4)
88if (string.Equals(outputDir.FullName, executionContext.WorkingDirectory.FullName, StringComparisons.FileSystemPath) && 346executionContext.WorkingDirectory, 350executionContext.WorkingDirectory, 458executionContext.WorkingDirectory,
Utils\EnvironmentChecker\AspireVersionCheck.cs (6)
84var status = await updateNotifier.GetVersionStatusAsync(executionContext.WorkingDirectory, cancellationToken); 269var pinnedChannel = TryReadPinnedChannel(executionContext.WorkingDirectory); 375var configuredAppHost = await projectLocator.GetAppHostFromSettingsAsync(executionContext.WorkingDirectory, searchParentDirectories: false, cancellationToken); 382executionContext.WorkingDirectory, 391executionContext.WorkingDirectory.FullName); 420return Path.GetRelativePath(executionContext.WorkingDirectory.FullName, file.FullName);
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
270executionContext.WorkingDirectory,
Utils\EnvironmentChecker\DcpConnectionHealthCheck.cs (1)
37var dcpDirectory = layoutDiscovery.GetComponentPath(LayoutComponent.Dcp, executionContext.WorkingDirectory.FullName);
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
42var workingDirectory = _executionContext.WorkingDirectory;
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
106var detectedLanguage = await languageDiscovery.DetectLanguageRecursiveAsync(executionContext.WorkingDirectory, cancellationToken);
Utils\EnvironmentChecker\GoAppHostToolingCheck.cs (1)
159var discoveredPath = goLanguage?.FindInDirectory(_executionContext.WorkingDirectory.FullName);
Utils\EnvironmentChecker\LegacySettingsFileCheck.cs (1)
31var workingDirectory = executionContext.WorkingDirectory;
Utils\EnvironmentChecker\TypeScriptAppHostToolingCheck.cs (1)
177_executionContext.WorkingDirectory,
Aspire.Cli.Tests (8)
Commands\NewCommandChannelResolutionTests.cs (1)
575pathDeriverCallback: (ctx, projectName) => Path.Combine(ctx.WorkingDirectory.FullName, projectName),
Commands\NewCommandLocalTemplateTests.cs (1)
1692var repositoryPath = Path.GetRelativePath(provider.GetRequiredService<CliExecutionContext>().WorkingDirectory.FullName, repository.FullName);
Commands\UpdateCommandRepositoryToolsTests.cs (1)
604options.CliDownloaderFactory = sp => new TestCliDownloader(sp.GetRequiredService<CliExecutionContext>().WorkingDirectory)
Projects\ProjectLocatorTests.cs (1)
2206: Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName);
Projects\ProjectUpdaterTests.cs (1)
4412var existingConfigFile = new FileInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "nuget.config"));
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1728executionContext.WorkingDirectory,
TestServices\FakePlaywrightServices.cs (1)
66_bundleDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, ".fake-aspire-skills-bundle"));
Utils\CliTestHelper.cs (1)
678var tmpDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "tmp"));