16 instantiations of ResourceViewModelChange
Aspire.Dashboard (7)
ServiceClient\DashboardClient.cs (3)
607
changes.Add(
new
(ResourceViewModelChangeType.Upsert, viewModel));
628
changes.Add(
new
(ResourceViewModelChangeType.Upsert, viewModel));
635
changes.Add(
new
(ResourceViewModelChangeType.Delete, removed));
ServiceClient\SqliteResourceRepository.cs (4)
194
changes.Add(new
ResourceViewModelChange
(ResourceViewModelChangeType.Delete, viewModel));
208
changes.Add(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, viewModel));
259
viewModelChanges.Add(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, viewModel));
264
viewModelChanges.Add(new
ResourceViewModelChange
(ResourceViewModelChangeType.Delete, removed));
Aspire.Dashboard.Components.Tests (4)
Pages\ConsoleLogsTerminalTests.cs (1)
287
new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, runningResource)
Pages\ConsoleLogsTests.cs (1)
839
new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, testResource)
Pages\ResourcesTests.cs (2)
239
new
ResourceViewModelChange
(
671
new
ResourceViewModelChange
(
Aspire.Dashboard.Tests (5)
ResourceOutgoingPeerResolverTests.cs (5)
310
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8080, state: KnownResourceState.Starting)));
320
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Starting)));
329
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Running)));
414
await sourceChannel.Writer.WriteAsync([new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Starting))]);
415
await sourceChannel.Writer.WriteAsync([new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Running))]);
84 references to ResourceViewModelChange
Aspire.Dashboard (15)
ServiceClient\DashboardClient.cs (5)
73
private ImmutableHashSet<Channel<IReadOnlyList<
ResourceViewModelChange
>>> _outgoingResourceChannels = [];
573
List<
ResourceViewModelChange
>? changes = null;
574
ImmutableHashSet<Channel<IReadOnlyList<
ResourceViewModelChange
>>> resourceChannels = [];
859
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>(
871
async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> StreamUpdatesAsync([EnumeratorCancellation] CancellationToken enumeratorCancellationToken = default)
ServiceClient\IDashboardClient.cs (1)
88
IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> Subscription);
ServiceClient\SqliteResourceRepository.cs (9)
24
private ImmutableHashSet<Channel<IReadOnlyList<
ResourceViewModelChange
>>> _resourceChannels = [];
67
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>(new UnboundedChannelOptions
177
List<
ResourceViewModelChange
> changes = [];
230
List<
ResourceViewModelChange
> viewModelChanges = [];
471
private async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> ReadResourceUpdatesAsync(
472
Channel<IReadOnlyList<
ResourceViewModelChange
>> channel,
491
private void PublishResourceChanges(IReadOnlyList<
ResourceViewModelChange
> changes)
498
Channel<IReadOnlyList<
ResourceViewModelChange
>>[] channels;
525
Channel<IReadOnlyList<
ResourceViewModelChange
>>[] resourceChannels;
Aspire.Dashboard.Components.Tests (58)
Dialogs\ManageDataDialogTests.cs (2)
42
var resourcesChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
256
var resourcesChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
Pages\ConsoleLogsTerminalTests.cs (10)
44
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
96
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
146
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
197
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
243
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
303
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
351
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
393
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
455
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
535
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
Pages\ConsoleLogsTests.cs (19)
42
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
92
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
181
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
270
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
322
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
370
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
414
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>,
432
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
473
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
499
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
548
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
597
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
662
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
700
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
755
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
796
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
872
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>,
905
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
964
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
Pages\ResourcesTests.cs (22)
97
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
122
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
173
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>,
205
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
304
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
357
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
393
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: [resource], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
438
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
466
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
494
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
525
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
553
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
648
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
781
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
808
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
837
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
867
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
899
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
981
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
1043
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
1087
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
1126
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>,
Shared\ResourceSetupHelpers.cs (1)
66
context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>));
tests\Shared\TestDashboardClient.cs (4)
19
private readonly Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? _resourceChannelProvider;
40
Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? resourceChannelProvider = null,
140
async static IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> BuildSubscription(Channel<IReadOnlyList<
ResourceViewModelChange
>> channel, [EnumeratorCancellation] CancellationToken cancellationToken)
Aspire.Dashboard.Tests (11)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
67
private static async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> Test()
ResourceOutgoingPeerResolverTests.cs (6)
285
var sourceChannel = Channel.CreateUnbounded<
ResourceViewModelChange
>();
339
async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> GetChanges([EnumeratorCancellation] CancellationToken cancellationToken = default)
341
await foreach (
var
item in sourceChannel.Reader.ReadAllAsync(cancellationToken))
364
var sourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
383
var sourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
400
var sourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
tests\Shared\TestDashboardClient.cs (4)
19
private readonly Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? _resourceChannelProvider;
40
Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? resourceChannelProvider = null,
140
async static IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> BuildSubscription(Channel<IReadOnlyList<
ResourceViewModelChange
>> channel, [EnumeratorCancellation] CancellationToken cancellationToken)