4 implementations of IResourceRepositoryWriter
Aspire.Dashboard (1)
ServiceClient\SqliteResourceRepository.cs (1)
17public sealed partial class SqliteResourceRepository : IResourceRepository, IResourceRepositoryWriter, IDisposable
Aspire.Dashboard.Components.Tests (1)
Controls\ApplicationNameTests.cs (1)
88private sealed class NoopResourceRepositoryWriter : IResourceRepositoryWriter
Aspire.Dashboard.Tests (2)
Integration\DashboardClientAuthTests.cs (1)
147private sealed class NoopResourceRepositoryWriter : IResourceRepositoryWriter
Model\DashboardClientTests.cs (1)
748private sealed class RecordingResourceRepositoryWriter : IResourceRepositoryWriter
39 references to IResourceRepositoryWriter
Aspire.Dashboard (8)
DashboardWebApplication.cs (2)
328builder.Services.AddSingleton<IResourceRepositoryWriter>(services => 329(IResourceRepositoryWriter)services.GetRequiredService<IResourceRepository>());
ServiceClient\DashboardClient.cs (2)
71private readonly IResourceRepositoryWriter _resourceRepositoryWriter; 102IResourceRepositoryWriter resourceRepositoryWriter,
ServiceClient\SqliteResourceRepository.cs (4)
173async Task IResourceRepositoryWriter.ReplaceResourcesAsync(IReadOnlyList<Resource> resources) 226async Task IResourceRepositoryWriter.ApplyChangesAsync(IReadOnlyList<WatchResourcesChange> changes) 283async Task IResourceRepositoryWriter.MarkConsoleLogsLoadedAsync(string resourceName) 305async Task IResourceRepositoryWriter.AddConsoleLogsAsync(string resourceName, IReadOnlyList<ConsoleLogLine> logLines)
Aspire.Dashboard.Components.Tests (1)
Controls\ApplicationNameTests.cs (1)
77Services.AddSingleton<IResourceRepositoryWriter, NoopResourceRepositoryWriter>();
Aspire.Dashboard.Tests (30)
Model\DashboardClientTests.cs (2)
795IResourceRepositoryWriter? resourceRepositoryWriter = null) 803IResourceRepositoryWriter? resourceRepositoryWriter)
Model\DashboardDataSourceTests.cs (2)
1081await ((IResourceRepositoryWriter)resourceContext.Repository).ReplaceResourcesAsync([new Resource 1134(IResourceRepositoryWriter)currentResourceRepository);
Model\DashboardSqliteDatabaseTests.cs (1)
90resourceWriteTask = ((IResourceRepositoryWriter)resourceRepository).ReplaceResourcesAsync([]);
Model\SqliteResourceRepositoryTests.cs (25)
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); 253await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync(resources); 272var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 408await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync([resource]); 482await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync([resource]); 515await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync(resources); 530var writer = (IResourceRepositoryWriter)repositoryContext.Repository; 612await ((IResourceRepositoryWriter)repositoryContext.Repository).ReplaceResourcesAsync([resource]);