3 writes to CurrentWorkingDirectory
Aspire.Dashboard (3)
ServiceClient\DashboardRunStore.cs (3)
131CurrentWorkingDirectory = _temporaryDirectory; 140CurrentWorkingDirectory = Path.Combine(_runsDirectory, runId); 157CurrentWorkingDirectory = Path.Combine(resumesDirectory, _applicationMarkerFileName);
49 references to CurrentWorkingDirectory
Aspire.Dashboard (18)
ServiceClient\DashboardRunStore.cs (18)
132DatabasePath = Path.Combine(CurrentWorkingDirectory, DatabaseFileName); 133_runLock = OpenRunLock(CurrentWorkingDirectory); 141DatabasePath = Path.Combine(CurrentWorkingDirectory, DatabaseFileName); 144File.WriteAllText(Path.Combine(CurrentWorkingDirectory, _applicationMarkerFileName), string.Empty); 152_metadataPath = Path.Combine(CurrentWorkingDirectory, "run.json"); 158DatabasePath = Path.Combine(CurrentWorkingDirectory, DatabaseFileName); 159DirectoryHelper.CreateWithOwnerOnlyPermissions(CurrentWorkingDirectory); 161CurrentWorkingDirectory, 207CurrentWorkingDirectory, 213var temporaryRoot = Directory.GetParent(CurrentWorkingDirectory)!.FullName; 216if (string.Equals(directory, CurrentWorkingDirectory, StringComparison.OrdinalIgnoreCase) || 244GetRunLockPath(CurrentWorkingDirectory)); 366DeleteUnheldLocks(_runsDirectory, "*.lock", GetRunLockPath(CurrentWorkingDirectory)); 395CreateDescriptor(_metadata, CurrentWorkingDirectory, isCurrent: true) 402if (string.Equals(directory, CurrentWorkingDirectory, StringComparison.OrdinalIgnoreCase)) 449_runsDirectory ?? CurrentWorkingDirectory, 468else if (PersistenceMode == DashboardPersistenceMode.Run && Directory.Exists(CurrentWorkingDirectory)) 472_deleteRunDirectory(CurrentWorkingDirectory);
Aspire.Dashboard.Tests (31)
Model\DashboardDataSourceTests.cs (31)
42Assert.Equal(expectedRunsDirectory, Directory.GetParent(runStore.CurrentWorkingDirectory)!.FullName); 43Assert.True(File.Exists(Path.Combine(runStore.CurrentWorkingDirectory, applicationDirectoryName))); 57Assert.Equal(Path.Combine(expectedResumesDirectory, applicationDirectoryName), runStore.CurrentWorkingDirectory); 121Assert.Equal(runStore.RunId, Path.GetFileName(runStore.CurrentWorkingDirectory)); 136Assert.Equal(secondRunStore.RunId, Path.GetFileName(secondRunStore.CurrentWorkingDirectory)); 139Assert.True(File.Exists(Path.Combine(secondRunStore.CurrentWorkingDirectory, applicationDirectoryName))); 186var metadataPath = Path.Combine(runStore.CurrentWorkingDirectory, "run.json"); 220using var metadata = JsonDocument.Parse(File.ReadAllText(Path.Combine(runStore.CurrentWorkingDirectory, "run.json"))); 243metadataPath = Path.Combine(historicalRunStore.CurrentWorkingDirectory, "run.json"); 300using var metadata = JsonDocument.Parse(File.ReadAllText(Path.Combine(currentRunStore.CurrentWorkingDirectory, "run.json"))); 328Assert.False(File.Exists(Path.Combine(runStore.CurrentWorkingDirectory, "run.json"))); 354$"Dashboard run store initialized with persistence mode 'Run'. Current working directory: '{runStore.CurrentWorkingDirectory}'. Database path: '{runStore.DatabasePath}'.", 361$"Dashboard run discovery completed in directory '{Directory.GetParent(runStore.CurrentWorkingDirectory)!.FullName}'. Run count: 1. Run IDs: {runStore.RunId}.", 376runDirectory = runStore.CurrentWorkingDirectory; 420runDirectory = runStore.CurrentWorkingDirectory; 489Assert.True(File.Exists(DashboardRunStore.GetRunLockPath(runStore.CurrentWorkingDirectory))); 542Assert.True(Directory.Exists(activeRunStore.CurrentWorkingDirectory)); 543Assert.True(Directory.Exists(secondRunStore.CurrentWorkingDirectory)); 798incompatibleRunDirectory = incompatibleRunStore.CurrentWorkingDirectory; 839futureRunDirectory = futureRunStore.CurrentWorkingDirectory; 883incompatibleRunDirectory = incompatibleRunStore.CurrentWorkingDirectory; 905var runsDirectory = Path.GetDirectoryName(currentRunStore.CurrentWorkingDirectory)!; 976historicalRunDirectories.Add(historicalRunStore.CurrentWorkingDirectory); 983var runsDirectory = Path.GetDirectoryName(currentRunStore.CurrentWorkingDirectory)!; 987Assert.True(Directory.Exists(currentRunStore.CurrentWorkingDirectory)); 1011Assert.True(File.Exists(DashboardRunStore.GetRunLockPath(runStore.CurrentWorkingDirectory))); 1129var runsDirectory = Path.GetDirectoryName(currentRunStore.CurrentWorkingDirectory)!; 1130Assert.True(Directory.Exists(activeRunStore.CurrentWorkingDirectory)); 1146historicalRunDirectory = historicalRunStore.CurrentWorkingDirectory; 1275historicalRunDirectories.Add(historicalRunStore.CurrentWorkingDirectory); 1297Assert.True(Directory.Exists(currentRunStore.CurrentWorkingDirectory));