26 instantiations of DashboardSqliteDatabase
Aspire.Dashboard (3)
ServiceClient\DashboardDataSourcePool.cs (2)
52
var database = new
DashboardSqliteDatabase
(currentRun.DatabasePath);
92
database = new
DashboardSqliteDatabase
(databasePath, readOnly: true);
ServiceClient\DashboardSqliteDatabase.cs (1)
88
using var database = new
DashboardSqliteDatabase
(databasePath, readOnly: true, pooling: false);
Aspire.Dashboard.Components.Tests (2)
Shared\FluentUISetupHelpers.cs (2)
171
using var database = new
DashboardSqliteDatabase
(databasePath, pooling: false);
206
var database = new
DashboardSqliteDatabase
(databasePath, readOnly: configuration?.ReadOnly == true, pooling: false);
Aspire.Dashboard.Tests (21)
Model\DashboardDataSourceTests.cs (7)
334
using var database = new
DashboardSqliteDatabase
(databasePath, pooling: false);
493
using var database = new
DashboardSqliteDatabase
(activeRunStore.DatabasePath, pooling: false);
552
using var database = new
DashboardSqliteDatabase
(firstDatabasePath);
614
using var database = new
DashboardSqliteDatabase
(databasePath);
988
using var database = new
DashboardSqliteDatabase
(activeRunStore.DatabasePath, pooling: false);
1376
var database = new
DashboardSqliteDatabase
(Path.Combine(workspace.Path, "connection.db"));
1645
using var database = new
DashboardSqliteDatabase
(runStore.DatabasePath, pooling: false);
Model\DashboardSqliteDatabaseTests.cs (11)
27
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
47
using var database = new
DashboardSqliteDatabase
(databasePath, pooling: false);
59
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
77
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
109
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
132
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
149
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
168
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
188
using var database = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
209
using var observedDatabase = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "observed.db"), pooling: false);
210
using var otherDatabase = new
DashboardSqliteDatabase
(Path.Combine(_workspace.Path, "other.db"), pooling: false);
Shared\SqliteRepositoryTestHelpers.cs (3)
75
var database = new
DashboardSqliteDatabase
(databasePath, readOnly, pooling);
109
var database = new
DashboardSqliteDatabase
(databasePath, readOnly, pooling);
159
var database = new
DashboardSqliteDatabase
(databasePath, readOnly, pooling);
66 references to DashboardSqliteDatabase
Aspire.Dashboard (19)
Otlp\Storage\SqliteTelemetryRepository.cs (2)
24
private readonly
DashboardSqliteDatabase
_database;
83
DashboardSqliteDatabase
database,
ServiceClient\DashboardDataSourcePool.cs (6)
52
var
database = new DashboardSqliteDatabase(currentRun.DatabasePath);
89
DashboardSqliteDatabase
? database = null;
206
private sealed class Entry(
DashboardSqliteDatabase
database, IDisposable runLease)
208
public
DashboardSqliteDatabase
Database { get; } = database;
225
DashboardSqliteDatabase
database,
239
public
DashboardSqliteDatabase
Database { get; }
ServiceClient\DashboardRunStore.cs (2)
80
internal const int SchemaVersion =
DashboardSqliteDatabase
.SchemaVersion;
174
else if (!
DashboardSqliteDatabase
.IsCompatible(DatabasePath))
ServiceClient\DashboardSqliteDatabase.cs (3)
31
/// Initializes a new instance of the <see cref="
DashboardSqliteDatabase
"/> class.
88
using
var
database = new DashboardSqliteDatabase(databasePath, readOnly: true, pooling: false);
193
var assembly = typeof(
DashboardSqliteDatabase
).Assembly;
ServiceClient\IRepositoryFactory.cs (2)
18
ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database);
25
IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database);
ServiceClient\RepositoryFactory.cs (2)
18
public ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database) =>
27
public IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database) =>
ServiceClient\SqliteResourceRepository.cs (2)
21
private readonly
DashboardSqliteDatabase
_database;
39
DashboardSqliteDatabase
database,
Aspire.Dashboard.Components.Tests (5)
Shared\FluentUISetupHelpers.cs (5)
171
using
var
database = new DashboardSqliteDatabase(databasePath, pooling: false);
206
var
database = new DashboardSqliteDatabase(databasePath, readOnly: configuration?.ReadOnly == true, pooling: false);
221
services.GetRequiredService<
DashboardSqliteDatabase
>(),
339
public ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database) => telemetryRepository;
340
public IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database) => dashboardClient;
Aspire.Dashboard.Playwright.Tests (2)
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (2)
122
public ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database) =>
125
public IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database) =>
Aspire.Dashboard.Tests (40)
Integration\StartupTests.cs (1)
123
Assert.Null(app.Services.GetService<
DashboardSqliteDatabase
>());
Model\DashboardDataSourceTests.cs (16)
334
using
var
database = new DashboardSqliteDatabase(databasePath, pooling: false);
493
using
var
database = new DashboardSqliteDatabase(activeRunStore.DatabasePath, pooling: false);
552
using
var
database = new DashboardSqliteDatabase(firstDatabasePath);
563
Assert.True(
DashboardSqliteDatabase
.IsCompatible(secondRunStore.DatabasePath));
586
[InlineData(
DashboardSqliteDatabase
.SchemaVersion - 1)]
614
using
var
database = new DashboardSqliteDatabase(databasePath);
616
Assert.True(
DashboardSqliteDatabase
.IsCompatible(databasePath));
660
Assert.False(
DashboardSqliteDatabase
.IsCompatible(databasePath));
988
using
var
database = new DashboardSqliteDatabase(activeRunStore.DatabasePath, pooling: false);
1168
var
sharedDatabase = Assert.IsType<
DashboardSqliteDatabase
>(historicalDatabases[0]);
1376
var
database = new DashboardSqliteDatabase(Path.Combine(workspace.Path, "connection.db"));
1645
using
var
database = new DashboardSqliteDatabase(runStore.DatabasePath, pooling: false);
1723
public List<
DashboardSqliteDatabase
> Databases { get; } = [];
1725
public ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database)
1731
public IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database)
Model\DashboardSqliteDatabaseTests.cs (13)
27
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
37
[InlineData(
DashboardSqliteDatabase
.SchemaVersion - 1)]
47
using
var
database = new DashboardSqliteDatabase(databasePath, pooling: false);
52
$"The dashboard database schema version {schemaVersion} does not match the expected version {
DashboardSqliteDatabase
.SchemaVersion}.",
59
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
77
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
109
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
132
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
149
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
168
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
188
using
var
database = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "dashboard.db"), pooling: false);
209
using
var
observedDatabase = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "observed.db"), pooling: false);
210
using
var
otherDatabase = new DashboardSqliteDatabase(Path.Combine(_workspace.Path, "other.db"), pooling: false);
Shared\MockDashboardClient.cs (2)
122
public ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database) =>
125
public IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database) =>
Shared\SqliteRepositoryTestHelpers.cs (6)
75
var
database = new DashboardSqliteDatabase(databasePath, readOnly, pooling);
109
var
database = new DashboardSqliteDatabase(databasePath, readOnly, pooling);
134
DashboardSqliteDatabase
database,
159
var
database = new DashboardSqliteDatabase(databasePath, readOnly, pooling);
186
DashboardSqliteDatabase
database,
192
public
DashboardSqliteDatabase
Database { get; } = database;
Shared\TestDashboardDataSource.cs (2)
36
public ITelemetryRepository CreateTelemetryRepository(
DashboardSqliteDatabase
database) => telemetryRepository;
37
public IResourceRepository CreateResourceRepository(
DashboardSqliteDatabase
database) => resourceRepository;