37 references to DashboardPersistenceMode
Aspire.Dashboard (10)
Configuration\DashboardOptions.cs (1)
36
public
DashboardPersistenceMode
PersistenceMode { get; set; }
Configuration\PostConfigureDashboardOptions.cs (3)
41
if (Enum.TryParse<
DashboardPersistenceMode
>(persistenceMode, ignoreCase: true, out
var
parsedPersistenceMode) &&
49
options.Data.PersistenceModeParseError = $"Failed to parse dashboard persistence mode '{persistenceMode}'. Possible values: {string.Join(", ", typeof(
DashboardPersistenceMode
).GetEnumNames())}.";
ServiceClient\DashboardRunStore.cs (6)
128
case
DashboardPersistenceMode
.None:
137
case
DashboardPersistenceMode
.Run:
159
case
DashboardPersistenceMode
.Resume:
290
public
DashboardPersistenceMode
PersistenceMode { get; }
291
public bool SupportsRunSelection => PersistenceMode ==
DashboardPersistenceMode
.Run;
473
else if (PersistenceMode ==
DashboardPersistenceMode
.Run && Directory.Exists(CurrentWorkingDirectory))
Aspire.Dashboard.Tests (27)
DashboardOptionsTests.cs (2)
49
Assert.Equal(
DashboardPersistenceMode
.None, GetValidOptions().Data.PersistenceMode);
73
Assert.Equal(
DashboardPersistenceMode
.Resume, options.Data.PersistenceMode);
Integration\StartupTests.cs (1)
1112
[DashboardConfigNames.DashboardPersistenceModeName.ConfigKey] = nameof(
DashboardPersistenceMode
.Run),
Model\DashboardDataSourceTests.cs (24)
50
var options = CreateOptions(workspace, "My Dashboard",
DashboardPersistenceMode
.Resume);
74
[InlineData(
DashboardPersistenceMode
.Run)]
75
[InlineData(
DashboardPersistenceMode
.Resume)]
76
public void PersistentDataDirectory_HasOwnerOnlyPermissionsOnUnix(
DashboardPersistenceMode
persistenceMode)
84
var persistenceDirectories = persistenceMode ==
DashboardPersistenceMode
.Run
326
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None);
348
[InlineData(
DashboardPersistenceMode
.None)]
349
[InlineData(
DashboardPersistenceMode
.Run)]
350
[InlineData(
DashboardPersistenceMode
.Resume)]
351
public async Task ServiceProviderDisposal_ReleasesDatabaseAndDeletesUnpublishedDirectory(
DashboardPersistenceMode
persistenceMode)
381
Assert.Equal(persistenceMode ==
DashboardPersistenceMode
.Resume, Directory.Exists(runDirectory));
407
using var runStore = CreateRunStore(CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None));
439
CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None),
468
CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None),
475
CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None),
491
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None);
511
using var runStore = CreateRunStore(CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None));
532
CreateOptions(workspace, $"Create-{Guid.NewGuid():N}",
DashboardPersistenceMode
.Resume),
546
var options = CreateOptions(workspace, "My Dashboard",
DashboardPersistenceMode
.Resume);
574
var options = CreateOptions(workspace, "My Dashboard",
DashboardPersistenceMode
.Resume);
590
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.Resume);
623
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.Resume);
1610
DashboardPersistenceMode
persistenceMode =
DashboardPersistenceMode
.Run)