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