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