3 instantiations of ResourceViewModelChange
Aspire.Dashboard.Components.Tests (2)
Pages\ConsoleLogsTests.cs (1)
337
new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, testResource)
Pages\ResourcesTests.cs (1)
69
new
ResourceViewModelChange
(
Aspire.Dashboard.Tests (1)
ResourceOutgoingPeerResolverTests.cs (1)
146
await sourceChannel.Writer.WriteAsync(new
ResourceViewModelChange
(ResourceViewModelChangeType.Upsert, CreateResource("test2")));
24 references to ResourceViewModelChange
Aspire.Dashboard (5)
ResourceService\DashboardClient.cs (4)
56
private ImmutableHashSet<Channel<IReadOnlyList<
ResourceViewModelChange
>>> _outgoingChannels = [];
327
List<
ResourceViewModelChange
>? changes = null;
437
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>(
449
async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> StreamUpdatesAsync([EnumeratorCancellation] CancellationToken enumeratorCancellationToken = default)
ResourceService\IDashboardClient.cs (1)
52
IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> Subscription);
Aspire.Dashboard.Components.Tests (15)
Pages\ConsoleLogsTests.cs (7)
44
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
130
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
176
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
233
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
294
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
358
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
417
var resourceChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
Pages\ResourcesTests.cs (3)
35
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>();
134
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
186
var dashboardClient = new TestDashboardClient(isEnabled: true, initialResources: initialResources, resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>);
Shared\ResourceSetupHelpers.cs (1)
111
context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<
ResourceViewModelChange
>>));
Shared\TestDashboardClient.cs (4)
14
private readonly Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? _resourceChannelProvider;
25
Func<Channel<IReadOnlyList<
ResourceViewModelChange
>>>? resourceChannelProvider = null,
82
async static IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> BuildSubscription(Channel<IReadOnlyList<
ResourceViewModelChange
>> channel, [EnumeratorCancellation] CancellationToken cancellationToken)
Aspire.Dashboard.Tests (4)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
63
private static async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> Test()
ResourceOutgoingPeerResolverTests.cs (3)
123
var sourceChannel = Channel.CreateUnbounded<
ResourceViewModelChange
>();
154
async IAsyncEnumerable<IReadOnlyList<
ResourceViewModelChange
>> GetChanges([EnumeratorCancellation] CancellationToken cancellationToken = default)
156
await foreach (
var
item in sourceChannel.Reader.ReadAllAsync(cancellationToken))