4 writes to Data
Aspire.Dashboard.Tests (4)
DashboardOptionsTests.cs (1)
66Data = new DashboardDataOptions { Directory = "/section/path" }
Model\DashboardDataSourceTests.cs (1)
1615Data = new DashboardDataOptions
Telemetry\DashboardStartupTelemetryTests.cs (2)
30Data = new DashboardDataOptions { PersistenceMode = persistenceMode } 77Data = new DashboardDataOptions
17 references to Data
Aspire.Dashboard (13)
Configuration\PostConfigureDashboardOptions.cs (4)
36options.Data.Directory = dataDirectory; 44options.Data.PersistenceMode = parsedPersistenceMode; 45options.Data.PersistenceModeParseError = null; 49options.Data.PersistenceModeParseError = $"Failed to parse dashboard persistence mode '{persistenceMode}'. Possible values: {string.Join(", ", typeof(DashboardPersistenceMode).GetEnumNames())}.";
Configuration\ValidateDashboardOptions.cs (3)
29if (options.Data.PersistenceModeParseError is { } persistenceModeParseError) 33else if (!Enum.IsDefined(options.Data.PersistenceMode)) 35errorMessages.Add($"Unexpected dashboard persistence mode: {options.Data.PersistenceMode}");
Model\DashboardSettingsDatabase.cs (2)
57internal static string? GetDatabasePath(DashboardOptions options) => options.Data.PersistenceMode switch 60_ => Path.Combine(DashboardRunStore.GetApplicationSettingsDirectory(options.Data.Directory, options.GetApplicationNameOrDefault()), DatabaseFileName)
ServiceClient\DashboardRunStore.cs (3)
121PersistenceMode = options.Value.Data.PersistenceMode; 138_runsDirectory = GetRunsDirectory(options.Value.Data.Directory); 160var resumesDirectory = GetResumesDirectory(options.Value.Data.Directory);
Telemetry\DashboardStartupTelemetry.cs (1)
24_persistenceMode = options.Data switch
Aspire.Dashboard.Tests (4)
DashboardOptionsTests.cs (3)
49Assert.Equal(DashboardPersistenceMode.None, GetValidOptions().Data.PersistenceMode); 72Assert.Equal("/data/.aspire/dashboard", options.Data.Directory); 73Assert.Equal(DashboardPersistenceMode.Resume, options.Data.PersistenceMode);
Model\ResourceTagStoreTests.cs (1)
128options.Data.PersistenceMode = DashboardPersistenceMode.None;