1 interface inheriting from IResourceRepository
Aspire.Dashboard (1)
ServiceClient\IDashboardClient.cs (1)
14public interface IDashboardClient : IResourceRepository, IAsyncDisposable
1 implementation of IResourceRepository
Aspire.Dashboard (1)
ServiceClient\SqliteResourceRepository.cs (1)
17public sealed partial class SqliteResourceRepository : IResourceRepository, IResourceRepositoryWriter, IDisposable
24 references to IResourceRepository
Aspire.Dashboard (11)
DashboardWebApplication.cs (1)
329(IResourceRepositoryWriter)services.GetRequiredService<IResourceRepository>());
Model\ResourceOutgoingPeerResolver.cs (2)
36IResourceRepository resourceRepository, 58private async Task WatchResourcesAsync(IResourceRepository resourceRepository)
ServiceClient\DashboardClient.cs (2)
39/// <see cref="IResourceRepository.SubscribeResourcesAsync"/> and <see cref="IResourceRepository.SubscribeConsoleLogs"/>
ServiceClient\DashboardDataSource.cs (1)
64public IResourceRepository ResourceRepository { get; private set; } = null!;
ServiceClient\DashboardDataSourcePool.cs (3)
220private readonly Lazy<IResourceRepository> _resourceRepository; 227Func<IResourceRepository> resourceRepositoryFactory, 249public IResourceRepository ResourceRepository => _resourceRepository.Value;
ServiceClient\IRepositoryFactory.cs (1)
25IResourceRepository CreateResourceRepository(DashboardSqliteDatabase database);
ServiceClient\RepositoryFactory.cs (1)
27public IResourceRepository CreateResourceRepository(DashboardSqliteDatabase database) =>
Aspire.Dashboard.Components.Tests (3)
Pages\ConsoleLogsTests.cs (1)
1110private void SetupConsoleLogsServices(TestDashboardClient? dashboardClient = null, TestTimeProvider? timeProvider = null, IResourceRepository? resourceRepository = null)
Shared\FluentUISetupHelpers.cs (2)
224context.Services.AddSingleton<IResourceRepository>(services => services.GetRequiredService<IDashboardClient>()); 323public IResourceRepository CreateResourceRepository(DashboardSqliteDatabase database) => dashboardClient;
Aspire.Dashboard.Tests (10)
Integration\StartupTests.cs (1)
62Assert.Same(databasePool.Current.ResourceRepository, app.Services.GetRequiredService<IResourceRepository>());
Model\DashboardDataSourceTests.cs (5)
1006var historicalResourceRepository = dataSource.ResourceRepository; 1098var currentResourceRepository = dataSource.ResourceRepository; 1174var currentResourceRepository = dataSource.ResourceRepository; 1205var currentResourceRepository = dataSource.ResourceRepository; 1343public IResourceRepository CreateResourceRepository(DashboardSqliteDatabase database)
ResourceOutgoingPeerResolverTests.cs (1)
470private static ResourceOutgoingPeerResolver CreateResolver(IResourceRepository resourceRepository, DashboardActivitySource? activitySource = null)
Shared\TestDashboardDataSource.cs (3)
24IResourceRepository resourceRepository, 34IResourceRepository resourceRepository) : IRepositoryFactory 37public IResourceRepository CreateResourceRepository(DashboardSqliteDatabase database) => resourceRepository;