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