9 instantiations of ResourceViewModelChange
Aspire.Dashboard (3)
ServiceClient\DashboardClient.cs (3)
384
changes.Add(
new
(ResourceViewModelChangeType.Upsert, viewModel));
401
changes.Add(
new
(ResourceViewModelChangeType.Upsert, viewModel));
408
changes.Add(
new
(ResourceViewModelChangeType.Delete, removed));
Aspire.Dashboard.Components.Tests (3)
Pages\ConsoleLogsTests.cs (1)
591
new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, testResource)
Pages\ResourcesTests.cs (2)
72
new
ResourceViewModelChange
(
344
new
ResourceViewModelChange
(
Aspire.Dashboard.Tests (3)
ResourceOutgoingPeerResolverTests.cs (3)
156
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8080, state: KnownResourceState.Starting)));
164
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Starting)));
172
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Running)));
43 references to ResourceViewModelChange
Aspire.Dashboard (5)
ServiceClient\DashboardClient.cs (4)
61
private ImmutableHashSet<Channel<IReadOnlyList<
ResourceViewModelChange
>>> _outgoingResourceChannels = [];
362
List<
ResourceViewModelChange
>? changes = null;
597
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>(
609
async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> StreamUpdatesAsync([EnumeratorCancellation] CancellationToken enumeratorCancellationToken = default)
ServiceClient\IDashboardClient.cs (1)
78
IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> Subscription);
Aspire.Dashboard.Components.Tests (30)
Pages\ConsoleLogsTests.cs (11)
41
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
91
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
178
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
284
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
332
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
381
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
430
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
487
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
548
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
612
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
671
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
Pages\ResourcesTests.cs (14)
38
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
137
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
189
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
225
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
320
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
402
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
430
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
460
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
492
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
525
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
566
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
610
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
652
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
691
resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>,
Shared\ResourceSetupHelpers.cs (1)
62
context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>));
tests\Shared\TestDashboardClient.cs (4)
15
private readonly Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? _resourceChannelProvider;
29
Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? resourceChannelProvider = null,
103
async static IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> BuildSubscription(Channel<IReadOnlyList<
ResourceViewModelChange
>> channel, [EnumeratorCancellation] CancellationToken cancellationToken)
Aspire.Dashboard.Tests (8)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
55
private static async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> Test()
ResourceOutgoingPeerResolverTests.cs (3)
131
var sourceChannel = Channel.CreateUnbounded<
ResourceViewModelChange
>();
182
async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> GetChanges([EnumeratorCancellation] CancellationToken cancellationToken = default)
184
await foreach (
var
item in sourceChannel.Reader.ReadAllAsync(cancellationToken))
tests\Shared\TestDashboardClient.cs (4)
15
private readonly Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? _resourceChannelProvider;
29
Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? resourceChannelProvider = null,
103
async static IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> BuildSubscription(Channel<IReadOnlyList<
ResourceViewModelChange
>> channel, [EnumeratorCancellation] CancellationToken cancellationToken)