32 references to DashboardPersistenceMode
Aspire.Dashboard (10)
Configuration\DashboardOptions.cs (1)
29
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)
120
case
DashboardPersistenceMode
.None:
127
case
DashboardPersistenceMode
.Run:
139
case
DashboardPersistenceMode
.Resume:
228
public
DashboardPersistenceMode
PersistenceMode { get; }
229
public bool SupportsRunSelection => PersistenceMode ==
DashboardPersistenceMode
.Run;
398
else if (PersistenceMode ==
DashboardPersistenceMode
.Run && Directory.Exists(RunDirectory))
Aspire.Dashboard.Tests (22)
DashboardOptionsTests.cs (2)
46
Assert.Equal(
DashboardPersistenceMode
.None, GetValidOptions().Data.PersistenceMode);
70
Assert.Equal(
DashboardPersistenceMode
.Resume, options.Data.PersistenceMode);
Integration\StartupTests.cs (1)
1089
[DashboardConfigNames.DashboardPersistenceModeName.ConfigKey] = nameof(
DashboardPersistenceMode
.Run),
Model\DashboardDataSourceTests.cs (19)
55
[InlineData(
DashboardPersistenceMode
.Run)]
56
[InlineData(
DashboardPersistenceMode
.Resume)]
57
public void PersistentApplicationDirectory_HasOwnerOnlyPermissionsOnUnix(
DashboardPersistenceMode
persistenceMode)
220
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None);
242
[InlineData(
DashboardPersistenceMode
.None)]
243
[InlineData(
DashboardPersistenceMode
.Run)]
244
[InlineData(
DashboardPersistenceMode
.Resume)]
245
public async Task ServiceProviderDisposal_ReleasesDatabaseAndDeletesUnpublishedDirectory(
DashboardPersistenceMode
persistenceMode)
275
Assert.Equal(persistenceMode ==
DashboardPersistenceMode
.Resume, Directory.Exists(runDirectory));
301
using var runStore = CreateRunStore(CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None));
318
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None);
338
using var runStore = CreateRunStore(CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.None));
359
CreateOptions(workspace, $"Create-{Guid.NewGuid():N}",
DashboardPersistenceMode
.Resume),
373
var options = CreateOptions(workspace, "My Dashboard",
DashboardPersistenceMode
.Resume);
401
var options = CreateOptions(workspace, "My Dashboard",
DashboardPersistenceMode
.Resume);
415
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.Resume);
447
var options = CreateOptions(workspace, persistenceMode:
DashboardPersistenceMode
.Resume);
1222
DashboardPersistenceMode
persistenceMode =
DashboardPersistenceMode
.Run)