108 references to WorkingDirectory
aspire (102)
Backchannel\AppHostConnectionResolver.cs (2)
174var displayPath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, projectFile.FullName); 199var workingDirectory = executionContext.WorkingDirectory.FullName;
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
621=> IsAppHostInScopeOfDirectory(appHostPath, executionContext.WorkingDirectory.FullName);
Commands\AgentInitCommand.cs (2)
156var defaultWorkspaceRoot = gitRoot ?? ExecutionContext.WorkingDirectory; 191WorkingDirectory = ExecutionContext.WorkingDirectory,
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)
136var workingDirectory = _executionContext.WorkingDirectory;
Commands\IntegrationPackageSearchService.cs (1)
132return (executionContext.WorkingDirectory, ConfiguredChannel: null, LanguageId: null, ExitCode: null);
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 (3)
442ExecutionContext.WorkingDirectory, 505source = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, ExecutionContext.WorkingDirectory); 597var workspaceRoot = new DirectoryInfo(templateResult.OutputPath ?? ExecutionContext.WorkingDirectory.FullName);
Commands\PipelineCommandBase.cs (2)
185ExecutionContext.WorkingDirectory.FullName, 280WorkingDirectory = ExecutionContext.WorkingDirectory,
Commands\RestoreCommand.cs (1)
248return ExecutionContext.WorkingDirectory;
Commands\RunCommand.cs (3)
235ExecutionContext.WorkingDirectory.FullName, 366WorkingDirectory = ExecutionContext.WorkingDirectory, 485var appHostRelativePath = Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, effectiveAppHostFile.FullName);
Commands\StartCommand.cs (1)
89ExecutionContext.WorkingDirectory.FullName,
Commands\StopCommand.cs (2)
325var displayPath = Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, appHostFile.FullName); 567? Path.GetRelativePath(ExecutionContext.WorkingDirectory.FullName, appHostPath)
Commands\TerminalTapePlayCommand.cs (1)
92file = new FileInfo(Path.GetFullPath(tapePath, ExecutionContext.WorkingDirectory.FullName));
Commands\UpdateCommand.cs (2)
219toolManifests = await _repositoryToolUpdater.FindManifestsAsync(ExecutionContext.WorkingDirectory, cancellationToken); 231var updateDirectory = projectFile?.Directory ?? ExecutionContext.WorkingDirectory;
Configuration\ConfigurationService.cs (2)
108var searchDirectory = executionContext.WorkingDirectory; 135var defaultPath = Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName);
DotNet\DotNetCliRunner.cs (1)
1045var workingDirectory = nugetConfigFile?.Directory ?? executionContext.WorkingDirectory;
Git\GitRepository.cs (3)
22logger.LogDebug("Searching for Git repository root from working directory: {WorkingDirectory}", executionContext.WorkingDirectory.FullName); 28WorkingDirectory = executionContext.WorkingDirectory.FullName, 38using 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)
152var inScopeConnections = auxiliaryBackchannelMonitor.GetConnectionsForWorkingDirectory(executionContext.WorkingDirectory); 169return executionContext.WorkingDirectory;
Mcp\Tools\SelectAppHostTool.cs (1)
63: 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,
Processes\DcpExecutableResolver.cs (1)
29layoutDiscovery.GetComponentPath(LayoutComponent.Dcp, executionContext.WorkingDirectory.FullName);
Processes\ProcessTreeGracefulShutdownService.cs (1)
308workingDirectory: executionContext.WorkingDirectory.FullName,
Projects\ProjectLocator.cs (14)
391var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 411var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 424var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, candidateFile.FullName); 506var relativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsAppHost.FullName); 518var settingsAppHostRelativePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsAppHost.FullName); 565return await GetAppHostFromSettingsAsync(executionContext.WorkingDirectory, searchParentDirectories: true, cancellationToken); 883logger.LogDebug("Finding project file in {CurrentDirectory}", executionContext.WorkingDirectory); 970file => $"{file.Name.EscapeMarkup()} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, file.FullName).EscapeMarkup()})", 1066var settingsResult = await GetValidatedAppHostProjectFileFromSettingsAsync(executionContext.WorkingDirectory, searchParentDirectories: true, cancellationToken); 1083logger.LogDebug("No project file specified, searching for apphost projects in {CurrentDirectory}", executionContext.WorkingDirectory); 1087executionContext.WorkingDirectory, 1160MultipleAppHostProjectsFoundBehavior.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), 1309var relativeSettingsFilePath = Path.GetRelativePath(executionContext.WorkingDirectory.FullName, settingsFile.FullName).Replace(Path.DirectorySeparatorChar, '/'); 1344?? executionContext.WorkingDirectory;
Projects\ProjectUpdater.cs (1)
102var fallbackNuGetConfigDirectory = executionContext.WorkingDirectory.FullName;
Telemetry\InternalMicrosoftDetector.cs (1)
1140_executionContext.WorkingDirectory,
Templating\CliTemplateFactory.cs (13)
123(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 132(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 143(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 154(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 165(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 176(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 187(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 198(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 211(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 220(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 265_executionContext.WorkingDirectory.FullName, 269var outputPathValidator = OutputPathHelper.CreateOutputPathValidator(_executionContext.WorkingDirectory.FullName); 381var currentDir = _executionContext.WorkingDirectory.FullName;
Templating\DotNetTemplateFactory.cs (14)
136(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 145(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 156(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 166(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 175(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 186(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 196(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 206(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 219(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 240(ctx, projectName) => OutputPathHelper.GetUniqueDefaultOutputPath(projectName, ctx.WorkingDirectory.FullName), 420executionContext.WorkingDirectory.Name, 421executionContext.WorkingDirectory.FullName, 616executionContext.WorkingDirectory.FullName, 620var validator = OutputPathHelper.CreateOutputPathValidator(executionContext.WorkingDirectory.FullName);
Templating\TemplateNuGetConfigService.cs (2)
62var workingDir = executionContext.WorkingDirectory; 306executionContext.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\LegacySettingsFileCheck.cs (1)
31var workingDirectory = executionContext.WorkingDirectory;
Utils\EnvironmentChecker\TypeScriptAppHostToolingCheck.cs (1)
175_executionContext.WorkingDirectory,
Aspire.Cli.Tests (6)
Commands\NewCommandChannelResolutionTests.cs (1)
574pathDeriverCallback: (ctx, projectName) => Path.Combine(ctx.WorkingDirectory.FullName, projectName),
Commands\UpdateCommandRepositoryToolsTests.cs (1)
574options.CliDownloaderFactory = sp => new TestCliDownloader(sp.GetRequiredService<CliExecutionContext>().WorkingDirectory)
Projects\ProjectLocatorTests.cs (1)
2204: Path.Combine(executionContext.WorkingDirectory.FullName, AspireConfigFile.FileName);
Projects\ProjectUpdaterTests.cs (1)
3990var existingConfigFile = new FileInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "nuget.config"));
TestServices\FakePlaywrightServices.cs (1)
66_bundleDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, ".fake-aspire-skills-bundle"));
Utils\CliTestHelper.cs (1)
666var tmpDirectory = new DirectoryInfo(Path.Combine(executionContext.WorkingDirectory.FullName, "tmp"));