5 implementations of IResourceRepositoryWriter
Aspire.Dashboard (1)
ServiceClient\SqliteResourceRepository.cs (1)
19public sealed partial class SqliteResourceRepository : IResourceRepository, IResourceRepositoryWriter, IDisposable
Aspire.Dashboard.Components.Tests (1)
Controls\ApplicationNameTests.cs (1)
88private sealed class NoopResourceRepositoryWriter : IResourceRepositoryWriter
Aspire.Dashboard.Tests (3)
Integration\DashboardClientAuthTests.cs (1)
147private sealed class NoopResourceRepositoryWriter : IResourceRepositoryWriter
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
13public sealed class MockDashboardClient : IDashboardClient, IResourceRepositoryWriter
Model\DashboardClientTests.cs (1)
1414private sealed class RecordingResourceRepositoryWriter : IResourceRepositoryWriter
43 references to IResourceRepositoryWriter
Aspire.Dashboard (8)
DashboardWebApplication.cs (2)
375builder.Services.AddSingleton<IResourceRepositoryWriter>(services => 376(IResourceRepositoryWriter)services.GetRequiredService<IResourceRepository>());
ServiceClient\DashboardClient.cs (2)
71private readonly IResourceRepositoryWriter _resourceRepositoryWriter; 102IResourceRepositoryWriter resourceRepositoryWriter,
ServiceClient\SqliteResourceRepository.cs (4)
179async Task IResourceRepositoryWriter.ReplaceResourcesAsync(IReadOnlyList<Resource> resources) 232async Task IResourceRepositoryWriter.ApplyChangesAsync(IReadOnlyList<WatchResourcesChange> changes) 289async Task IResourceRepositoryWriter.MarkConsoleLogsLoadedAsync(string resourceName) 311async Task IResourceRepositoryWriter.AddConsoleLogsAsync(string resourceName, IReadOnlyList<ConsoleLogLine> logLines)
Aspire.Dashboard.Components.Tests (1)
Controls\ApplicationNameTests.cs (1)
77Services.AddSingleton<IResourceRepositoryWriter, NoopResourceRepositoryWriter>();
Aspire.Dashboard.Tests (34)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (2)
59var writer = DashboardApp.Services.GetRequiredService<IResourceRepositoryWriter>();
Model\DashboardClientTests.cs (1)
1469IResourceRepositoryWriter? resourceRepositoryWriter = null,
Model\DashboardDataSourceTests.cs (3)
219(IResourceRepositoryWriter)dataSource.ResourceRepository); 1427await ((IResourceRepositoryWriter)resourceContext.Repository).ReplaceResourcesAsync([new Resource 1480(IResourceRepositoryWriter)currentResourceRepository);
Model\DashboardSqliteDatabaseTests.cs (1)
94resourceWriteTask = ((IResourceRepositoryWriter)resourceRepository).ReplaceResourcesAsync([]);
Model\SqliteResourceRepositoryTests.cs (27)
24var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 44var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 67var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 99var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 113await ((IResourceRepositoryWriter)restartedRepositoryContext.Repository).AddConsoleLogsAsync( 138var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 184var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 194var writer = (IResourceRepositoryWriter)restartedRepositoryContext.Repository; 229await ((IResourceRepositoryWriter)repositoryContext.Repository).AddConsoleLogsAsync("api", logLines); 249var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 293await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync(resources); 312var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 448await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync([resource]); 522await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync([resource]); 555await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync(resources); 570var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 652await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync([resource]);