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