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