51 references to ResourceViewModelChangeType
Aspire.Dashboard (23)
Components\Controls\TerminalDisconnectedBanner.razor.cs (1)
155if (changeType == ResourceViewModelChangeType.Delete)
Components\Dialogs\ManageDataDialog.razor.cs (2)
173if (changeType == ResourceViewModelChangeType.Upsert) 185else if (changeType == ResourceViewModelChangeType.Delete)
Components\Layout\ResourceTerminalsAvailabilityProvider.cs (1)
55if (changeType == ResourceViewModelChangeType.Delete)
Components\Pages\ConsoleLogs.razor.cs (6)
283var isNewResource = changeType == ResourceViewModelChangeType.Upsert && 295if (changeType == ResourceViewModelChangeType.Delete || 307if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName)) 905private async Task OnResourceChanged(ResourceViewModelChangeType changeType, ResourceViewModel resource) 907if (changeType == ResourceViewModelChangeType.Upsert) 919else if (changeType == ResourceViewModelChangeType.Delete)
Components\Pages\Resources.razor.cs (2)
283if (changeType == ResourceViewModelChangeType.Upsert) 300else if (changeType == ResourceViewModelChangeType.Delete)
Components\Pages\Terminals.razor.cs (1)
148if (changeType == ResourceViewModelChangeType.Delete)
Model\ResourceOutgoingPeerResolver.cs (2)
81if (changeType == ResourceViewModelChangeType.Upsert) 91else if (changeType == ResourceViewModelChangeType.Delete)
ServiceClient\DashboardClient.cs (3)
649changes.Add(new(ResourceViewModelChangeType.Upsert, viewModel)); 669changes.Add(new(ResourceViewModelChangeType.Upsert, viewModel)); 676changes.Add(new(ResourceViewModelChangeType.Delete, removed));
ServiceClient\IDashboardClient.cs (1)
125ResourceViewModelChangeType ChangeType,
ServiceClient\SqliteResourceRepository.cs (4)
200changes.Add(new ResourceViewModelChange(ResourceViewModelChangeType.Delete, viewModel)); 214changes.Add(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, viewModel)); 265viewModelChanges.Add(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, viewModel)); 270viewModelChanges.Add(new ResourceViewModelChange(ResourceViewModelChangeType.Delete, removed));
Aspire.Dashboard.Components.Tests (19)
Controls\TerminalDisconnectedBannerTests.cs (7)
43await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, resource)]); 49await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Delete, resource)]); 125new(ResourceViewModelChangeType.Upsert, updated), 126new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource(resourceName: "shell-other", displayName: "shell"))]); 168await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource(resourceName: "shell", 172await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource(resourceName: "shell", 177await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Delete, resource)]);
Layout\MainLayoutResourceTerminalsTests.cs (4)
118await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, resource)]); 121await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource("shell"))]); 124await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, resource)]); 127await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Delete, resource)]);
Pages\ConsoleLogsTests.cs (1)
839new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, testResource)
Pages\ResourcesTests.cs (3)
297ResourceViewModelChangeType.Upsert, 638ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource("api", displayName: "api"))]); 1030ResourceViewModelChangeType.Upsert,
Pages\TerminalsTests.cs (4)
503await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, 510await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Delete, last)]); 524await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource("first"))]); 598await updates.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, TerminalSetupHelpers.CreateTerminalResource("added"))]);
Aspire.Dashboard.Tests (9)
Model\SqliteResourceRepositoryTests.cs (4)
54Assert.Equal(ResourceViewModelChangeType.Upsert, Assert.Single(enumerator.Current).ChangeType); 58Assert.Equal(ResourceViewModelChangeType.Delete, Assert.Single(enumerator.Current).ChangeType); 82Assert.Equal(ResourceViewModelChangeType.Delete, change.ChangeType); 87Assert.Equal(ResourceViewModelChangeType.Upsert, change.ChangeType);
ResourceOutgoingPeerResolverTests.cs (5)
310await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8080, state: KnownResourceState.Starting))); 320await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Starting))); 329await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Running))); 414await sourceChannel.Writer.WriteAsync([new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Starting))]); 415await sourceChannel.Writer.WriteAsync([new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Running))]);