5 instantiations of ResourceViewModel
Aspire.Dashboard (1)
ServiceClient\Partials.cs (1)
25return new()
Aspire.Dashboard.Components.Tests (3)
Controls\ResourceDetailsTests.cs (1)
919return new ResourceViewModel
Pages\ResourcesTests.cs (1)
714return new ResourceViewModel
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
32return new ResourceViewModel
Aspire.Dashboard.Tests (1)
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
32return new ResourceViewModel
578 references to ResourceViewModel
Aspire.Dashboard (256)
Components\Controls\PropertyValues\ResourceHealthStateValue.razor.cs (1)
22public required ResourceViewModel Resource { get; set; }
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
36private ResourceViewModel? _resource;
Components\Controls\PropertyValues\ResourceNameValue.razor.cs (2)
18public required ResourceViewModel Resource { get; set; } 21public required Func<ResourceViewModel, string> FormatName { get; set; }
Components\Controls\PropertyValues\ResourceStateValue.razor.cs (1)
22public required ResourceViewModel Resource { get; set; }
Components\Controls\ResourceActions.razor.cs (3)
42public required Func<ResourceViewModel, CommandViewModel, bool> IsCommandExecuting { get; set; } 48public required ResourceViewModel Resource { get; set; } 54public required ConcurrentDictionary<string, ResourceViewModel> ResourceByName { get; set; }
Components\Controls\ResourceDetails.razor.cs (14)
26public required ResourceViewModel Resource { get; set; } 29public required ConcurrentDictionary<string, ResourceViewModel> ResourceByName { get; set; } 41public required Func<ResourceViewModel, CommandViewModel, bool> IsCommandExecuting { get; set; } 73private ResourceViewModel? _resource; 206Parameters = { ["Resource"] = _resource, ["FormatName"] = new Func<ResourceViewModel, string>(FormatName) } 225["OnExecuteCommandAsync"] = (Func<ResourceViewModel, CommandViewModel, Task>)ExecuteResourceCommandAsync, 314private async Task ExecuteResourceCommandAsync(ResourceViewModel resource, CommandViewModel command) 335foreach (var match in matches) 337items.Add(ResourceDetailRelationshipViewModel.Create(match, ResourceViewModel.GetResourceName(match, ResourceByName), resourceRelationships)); 357foreach (var otherResource in otherResources) 363items.Add(ResourceDetailRelationshipViewModel.Create(otherResource, ResourceViewModel.GetResourceName(otherResource, ResourceByName), resourceRelationships)); 376private void AddStateDescriptionProperty(ResourceViewModel resource) 450private string FormatName(ResourceViewModel resource) 452return ResourceViewModel.GetResourceName(resource, ResourceByName);
Components\Dialogs\ManageDataDialog.razor.cs (5)
65private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 157foreach (var resource in snapshot) 203private ResourceDataRow CreateResourceDataRow(ResourceViewModel resource) 338private string GetResourceName(ResourceViewModel resource) => ResourceViewModel.GetResourceName(resource, _resourceByName);
Components\Pages\ConsoleLogs.razor.cs (26)
41public ResourceViewModel Resource { get; } 48public ConsoleLogsSubscription(ResourceViewModel resource, ILogger logger) 140private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 275foreach (var resource in snapshot) 286if (ResourceViewModel.TryGetResourceByName(ResourceName, _resourceByName, out var selectedResource)) 357void SetSelectedResourceOption(ResourceViewModel resource) 524var selectedResource = selectedResourceName is not null 605private bool WereConsoleLogsLoaded(bool isAllSelected, ResourceViewModel? selectedResource) 632var selectedResource = GetSelectedResource(); 804private ResourceViewModel? GetSelectedResource() 811_resourceByName.TryGetValue(name, out var resource); 838var selectedResource = GetSelectedResource(); 895foreach (var resource in availableResources) 903private Task SubscribeToSingleResourceAsync(ResourceViewModel resource) 974private string GetResourceName(ResourceViewModel resource) => ResourceViewModel.GetResourceName(resource, _resourceByName); 977ConcurrentDictionary<string, ResourceViewModel> resourcesByName, 1007foreach (var resource in grouping.Select(g => g.Value).OrderBy(r => r, ResourceViewModelNameComparer.Instance)) 1028SelectViewModel<ResourceTypeDetails> ToOption(ResourceViewModel resource, bool isReplica, string resourceName) 1042var resourceName = ResourceViewModel.GetResourceName(resource, resourcesByName); 1107var resourcePrefix = ResourceViewModel.GetResourceName(subscription.Resource, _resourceByName); 1169private async Task OnResourceChanged(ResourceViewModelChangeType changeType, ResourceViewModel resource) 1349ResourceViewModel? TryGetSingleResource() 1461internal ResourceViewModel? GetResourceSnapshotForTest(string resourceName) => 1462_resourceByName.TryGetValue(resourceName, out var resource) ? resource : null;
Components\Pages\Resources.razor.cs (27)
111private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 136private bool Filter(ResourceViewModel resource) => PageViewModel.Filter(resource); 261foreach (var resource in snapshot) 321private bool UpdateFromResource(ResourceViewModel resource) 334private bool UpdateFromResource(ResourceViewModel resource, Func<string, bool> resourceTypeVisible, Func<string, bool> stateVisible, Func<string, bool> healthStatusVisible) 426if (resources._resourceByName.TryGetValue(id, out var resource)) 439if (resources._resourceByName.TryGetValue(id, out var resource)) 449internal IEnumerable<ResourceViewModel> GetFilteredResources() 561foreach (var resource in GetFilteredResources()) 599if (_resourceByName.TryGetValue(ResourceName, out var selectedResource)) 635private async Task ShowContextMenuAsync(ResourceViewModel resource, int clientX, int clientY, string? focusElementId) 649Text = ResourceViewModel.GetResourceName(resource, _resourceByName), 669private async Task ShowResourceDetailsAsync(ResourceViewModel resource, string? focusElementId) 684var current = resource; 738private string GetResourceName(ResourceViewModel resource) => ResourceViewModel.GetResourceName(resource, _resourceByName); 740private bool HasMultipleReplicas(ResourceViewModel resource) 763private string GetRowClass(ResourceViewModel resource) 766private async Task ExecuteResourceCommandAsync(ResourceViewModel resource, CommandViewModel command) 771private static (string? Value, bool IsSensitive, bool IsUnresolved) GetParameterValue(ResourceViewModel resource) 813foreach (var resource in resourcesWithChildren) 820foreach (var resource in resourcesWithChildren) 839private static List<DisplayedUrl> GetDisplayedUrls(ResourceViewModel resource) 897internal static ResourceViewKind GetVisibleViewKindForSelectedResource(ResourceViewKind selectedViewKind, ResourceViewModel resource) 907internal static ResourceViewKind GetVisibleViewKindForViewChange(ResourceViewKind requestedViewKind, ResourceViewModel? selectedResource) 925public ResourceViewModel? SelectedResource { get; set; } 932public bool Filter(ResourceViewModel resource)
Components\ResourcesGridColumns\StateColumnDisplay.razor.cs (1)
15public required ResourceViewModel Resource { get; set; }
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (2)
17public required ResourceViewModel Resource { get; set; } 32private (string? resourceName, int unviewedErrorCount) GetUnviewedErrorCount(ResourceViewModel resource)
Components\ResourcesGridColumns\UrlsColumnDisplay.razor.cs (1)
21public required ResourceViewModel Resource { get; set; }
Extensions\ResourceViewModelExtensions.cs (12)
10public static bool IsRunningState(this ResourceViewModel resource) 15public static bool IsFinishedState(this ResourceViewModel resource) 20public static bool IsExitedState(this ResourceViewModel resource) 25public static bool IsStopped(this ResourceViewModel resource) 30public static bool IsFailedToStart(this ResourceViewModel resource) 35public static bool IsUnusableTransitoryState(this ResourceViewModel resource) 40public static bool IsRuntimeUnhealthy(this ResourceViewModel resource) 45public static bool IsNotStarted(this ResourceViewModel resource) 50public static bool IsWaiting(this ResourceViewModel resource) 55public static bool HasMissingParameterValueState(this ResourceViewModel resource) 60public static bool IsUnknownState(this ResourceViewModel resource) => resource.KnownState is KnownResourceState.Unknown; 62public static bool HasNoState(this ResourceViewModel resource) => string.IsNullOrEmpty(resource.State);
Model\BrowserLinkOutgoingPeerResolver.cs (1)
22public bool TryResolvePeer(KeyValuePair<string, string>[] attributes, out string? name, out ResourceViewModel? matchedResource)
Model\CommonMenuItems.cs (1)
18IEnumerable<ResourceViewModel> resources,
Model\ConsoleLogsFetcher.cs (1)
77var resourceName = ResourceViewModel.GetResourceName(resource, resources);
Model\DashboardCommandExecutor.cs (4)
36public async Task ExecuteAsync(ResourceViewModel resource, CommandViewModel command, Func<ResourceViewModel, string> getResourceName) 88public async Task ExecuteAsyncCore(ResourceViewModel resource, CommandViewModel command, Func<ResourceViewModel, string> getResourceName)
Model\DashboardSqliteOutgoingPeerResolver.cs (1)
12public bool TryResolvePeer(KeyValuePair<string, string>[] attributes, out string? name, out ResourceViewModel? matchedResource)
Model\ExportHelpers.cs (6)
61public static ExportResult GetResourceAsJson(ResourceViewModel resource, IDictionary<string, ResourceViewModel> resourceByName) 64var fileName = $"{ResourceViewModel.GetResourceName(resource, resourceByName)}.json"; 74public static ExportResult GetEnvironmentVariablesAsEnvFile(ResourceViewModel resource, IDictionary<string, ResourceViewModel> resourceByName) 77var fileName = $"{ResourceViewModel.GetResourceName(resource, resourceByName)}.env";
Model\IOutgoingPeerResolver.cs (1)
8bool TryResolvePeer(KeyValuePair<string, string>[] attributes, out string? name, out ResourceViewModel? matchedResourced);
Model\ManageData\ResourceDataRow.cs (1)
16public ResourceViewModel? Resource { get; init; }
Model\ResourceDetailRelationshipViewModel.cs (2)
8public required ResourceViewModel Resource { get; init; } 18public static ResourceDetailRelationshipViewModel Create(ResourceViewModel resource, string resourceName, IEnumerable<RelationshipViewModel> matches)
Model\ResourceGraph\ResourceGraphMapper.cs (6)
15public static ResourceDto MapResource(ResourceViewModel r, IEnumerable<ResourceViewModel> graphResources, IDictionary<string, ResourceViewModel> resourcesByName, IStringLocalizer<Columns> columnsLoc, bool showHiddenResources, IconResolver iconResolver) 29foreach (var match in matches) 38var resourceName = ResourceViewModel.GetResourceName(r, resourcesByName); 49DisplayName = ResourceViewModel.GetResourceName(r, resourcesByName),
Model\ResourceGridViewModel.cs (3)
11public required ResourceViewModel Resource { get; init; } 36public static List<ResourceGridViewModel> OrderNestedResources(List<ResourceGridViewModel> initialGridVMs, Func<ResourceViewModel, bool> isCollapsed) 58void AddChildViewModel(ResourceViewModel resource, ResourceGridViewModel parent, int depth, bool hidden)
Model\ResourceIconHelpers.cs (2)
15public static Icon GetIconForResource(IconResolver iconResolver, ResourceViewModel resource, IconSize desiredSize, IconVariant desiredVariant = IconVariant.Filled) 47static Icon? ResolveProjectIcon(IconResolver iconResolver, ResourceViewModel resource, IconSize desiredSize, IconVariant desiredVariant = IconVariant.Filled)
Model\ResourceMenuBuilder.cs (12)
64ResourceViewModel resource, 65IDictionary<string, ResourceViewModel> resourceByName, 68Func<ResourceViewModel, CommandViewModel, bool> isCommandExecuting, 91_navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 148private void AddUrlMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource) 205private void AddTelemetryMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource, IDictionary<string, ResourceViewModel> resourceByName) 222_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 235_navigationManager.NavigateTo(DashboardUrls.TracesUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 249_navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 257private void AddCommandMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource, EventCallback<CommandViewModel> commandSelected, Func<ResourceViewModel, CommandViewModel, bool> isCommandExecuting)
Model\ResourceOutgoingPeerResolver.cs (21)
26private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 64foreach (var resource in snapshot) 83if (!_resourceByName.TryGetValue(resource.Name, out var existingResource) || 107private static bool ArePeerRelevantPropertiesEquivalent(ResourceViewModel resource1, ResourceViewModel resource2) 157private static bool ArePropertyValuesEquivalent(ResourceViewModel resource1, ResourceViewModel resource2, string propertyName) 178public bool TryResolvePeer(KeyValuePair<string, string>[] attributes, out string? name, out ResourceViewModel? matchedResource) 183internal static bool TryResolvePeerCore(IDictionary<string, ResourceViewModel> resources, KeyValuePair<string, string>[] attributes, [NotNullWhen(true)] out string? name, [NotNullWhen(true)] out ResourceViewModel? resourceMatch) 196name = ResourceViewModel.GetResourceName(resourceMatch, resources); 206name = ResourceViewModel.GetResourceName(resourceMatch, resources); 214name = ResourceViewModel.GetResourceName(resourceMatch, resources); 229private static bool TryMatchAgainstResources(string peerAddress, PeerMatchContext context, [NotNullWhen(true)] out ResourceViewModel? resourceMatch) 400private sealed class PeerMatchContext(IDictionary<string, ResourceViewModel> resources, string? databaseName) 402public IDictionary<string, ResourceViewModel> Resources { get; } = resources; 404public ResourceViewModel? FirstAddressMatch { get; set; } 405public ResourceViewModel? FirstServerMatch { get; set; } 406public ResourceViewModel? FirstDatabaseMatch { get; set; } 407public ResourceViewModel? CaseInsensitiveDatabaseMatch { get; set; } 408public ResourceViewModel? FallbackMatch => CaseInsensitiveDatabaseMatch ?? FirstServerMatch ?? FirstDatabaseMatch ?? FirstAddressMatch;
Model\ResourceSourceViewModel.cs (2)
18internal static ResourceSourceViewModel? GetSourceViewModel(ResourceViewModel resource) 45private static CommandLineInfo? GetCommandLineInfo(ResourceViewModel resourceViewModel)
Model\ResourceStateViewModel.cs (5)
23internal static ResourceStateViewModel GetStateViewModel(ResourceViewModel resource, IStringLocalizer<Columns> loc) 31private static (Icon icon, Color color) GetStateIcon(ResourceViewModel resource) 104internal static string GetResourceStateTooltip(ResourceViewModel resource, IStringLocalizer<Columns> loc, IEnumerable<ResourceViewModel>? allResources = null) 153private static string GetStateText(ResourceViewModel resource, IStringLocalizer<Columns> loc)
Model\ResourceUrlHelpers.cs (1)
13public static List<DisplayedUrl> GetUrls(ResourceViewModel resource, bool includeInternalUrls = false, bool includeNonEndpointUrls = false)
Model\ResourceViewModel.cs (10)
208public static string GetResourceName(ResourceViewModel resource, IDictionary<string, ResourceViewModel> allResources) 213public static string GetResourceName(ResourceViewModel resource, IEnumerable<ResourceViewModel> allResources) 216foreach (var item in allResources) 233public static bool TryGetResourceByName(string resourceName, IDictionary<string, ResourceViewModel> resourceByName, [NotNullWhen(true)] out ResourceViewModel? resource) 251public sealed class ResourceViewModelNameComparer : IComparer<ResourceViewModel> 255public int Compare(ResourceViewModel? x, ResourceViewModel? y)
Model\ResourceViewModelExtensions.cs (32)
18public static IReadOnlyDictionary<string, string?> GetPropertiesAsDictionary(this ResourceViewModel resource) 33public static bool IsContainer(this ResourceViewModel resource) 38public static bool IsProject(this ResourceViewModel resource) 43public static bool IsTool(this ResourceViewModel resource) 48public static bool IsExecutable(this ResourceViewModel resource, bool allowSubtypes) 63public static bool TryGetExitCode(this ResourceViewModel resource, out int exitCode) 68public static bool TryGetContainerImage(this ResourceViewModel resource, [NotNullWhen(returnValue: true)] out string? containerImage) 73public static bool TryGetProjectPath(this ResourceViewModel resource, [NotNullWhen(returnValue: true)] out string? projectPath) 78public static bool TryGetToolPackage(this ResourceViewModel resource, [NotNullWhen(returnValue: true)] out string? projectPath) 83public static bool TryGetExecutablePath(this ResourceViewModel resource, [NotNullWhen(returnValue: true)] out string? executablePath) 88public static bool TryGetExecutableArguments(this ResourceViewModel resource, out ImmutableArray<string> arguments) 93public static bool TryGetAppArgs(this ResourceViewModel resource, out ImmutableArray<string> arguments) 98public static bool TryGetAppArgsSensitivity(this ResourceViewModel resource, out ImmutableArray<bool> argParams) 106public static bool HasTerminal(this ResourceViewModel resource) 120public static bool TryGetTerminalReplicaInfo(this ResourceViewModel resource, out int replicaIndex, out int replicaCount) 147public static bool TryGetTerminalConsumerUdsPath(this ResourceViewModel resource, [NotNullWhen(returnValue: true)] out string? consumerUdsPath) 152public static bool TryGetWaitingForDependencies(this ResourceViewModel resource, out ImmutableArray<string> dependencies) 158this ResourceViewModel resource, 159IEnumerable<ResourceViewModel> allResources, 174var matchingResource = FindResourceByName(dependency, allResources); 182resolvedDependency = ResourceViewModel.GetResourceName(matchingResource, allResources); 195private static ResourceViewModel? FindResourceByName(string name, IEnumerable<ResourceViewModel> allResources) 197foreach (var resource in allResources) 208private static ResourceViewModel? FindSingleResourceByDisplayName(string displayName, IEnumerable<ResourceViewModel> allResources) 210ResourceViewModel? matchingResource = null; 213foreach (var resource in allResources) 232private static bool TryGetCustomDataString(this ResourceViewModel resource, string key, [NotNullWhen(returnValue: true)] out string? s) 244private static bool TryGetCustomDataStringArray(this ResourceViewModel resource, string key, out ImmutableArray<string> strings) 269private static bool TryGetCustomDataBoolArray(this ResourceViewModel resource, string key, out ImmutableArray<bool> bools) 294private static bool TryGetCustomDataInt(this ResourceViewModel resource, string key, out int i)
Model\TelemetryExportService.cs (10)
59List<ResourceViewModel> resourceDetailsResources = []; 144private static void AddResources(ExportArchive exportArchive, List<ResourceViewModel> resources) 146foreach (var resource in resources) 148var resourceName = ResourceViewModel.GetResourceName(resource, resources); 688internal static string ConvertResourceToJson(ResourceViewModel resource, IReadOnlyList<ResourceViewModel> allResources) 694internal static ResourceJson CreateResourceJson(ResourceViewModel resource, IReadOnlyList<ResourceViewModel> allResources) 708foreach (var match in matches) 713ResourceName = ResourceViewModel.GetResourceName(match, allResources)
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (1)
1189if (!resolver.TryResolvePeer(attributes, out var name, out var matchedResource))
ServiceClient\DashboardClient.cs (10)
54private readonly Dictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 601var viewModel = resource.ToViewModel(CalculateReplicaIndex(resource.DisplayName), _knownPropertyLookup, _logger); 622var viewModel = change.Upsert.ToViewModel(CalculateReplicaIndex(change.Upsert.DisplayName), _knownPropertyLookup, _logger); 623if (_resourceByName.TryGetValue(change.Upsert.Name, out var existingResource)) 633if (_resourceByName.Remove(change.Delete.ResourceName, out var removed)) 658.Select(r => ResourceViewModel.GetResourceName(r, _resourceByName)); 825public ResourceViewModel? GetResource(string resourceName) 830if (_resourceByName.TryGetValue(resourceName, out var resource)) 838public IReadOnlyList<ResourceViewModel> GetResources() 1012if (_resourceByName.TryGetValue(resourceName, out var resource))
ServiceClient\IDashboardClient.cs (2)
87ImmutableArray<ResourceViewModel> InitialState, 92ResourceViewModel Resource);
ServiceClient\IResourceRepository.cs (2)
21ResourceViewModel? GetResource(string resourceName); 26IReadOnlyList<ResourceViewModel> GetResources();
ServiceClient\Partials.cs (2)
19public ResourceViewModel ToViewModel(int replicaIndex, IKnownPropertyLookup knownPropertyLookup, ILogger logger) 53throw new InvalidOperationException($@"Error converting resource ""{Name}"" to {nameof(ResourceViewModel)}.", ex);
ServiceClient\SelectedDashboardClient.cs (2)
35public ResourceViewModel? GetResource(string resourceName) => dataSource.ResourceRepository.GetResource(resourceName); 36public IReadOnlyList<ResourceViewModel> GetResources() => dataSource.ResourceRepository.GetResources();
ServiceClient\SqliteResourceRepository.cs (17)
46public ResourceViewModel? GetResource(string resourceName) 55public IReadOnlyList<ResourceViewModel> GetResources() 73ImmutableArray<ResourceViewModel> initialState; 181Dictionary<string, ResourceViewModel> currentResources; 187var replacementResources = new Dictionary<string, ResourceViewModel>(StringComparers.ResourceName); 204var viewModel = CreateViewModel(resource, replacementResources); 245Dictionary<string, ResourceViewModel> updatedResources; 256var viewModel = CreateViewModel(resource, updatedResources); 261else if (change.KindCase == WatchResourcesChange.KindOneofCase.Delete && updatedResources.Remove(change.Delete.ResourceName, out var removed)) 419private ResourceViewModel CreateViewModel(Resource resource, IReadOnlyDictionary<string, ResourceViewModel> resources) 421if (resources.TryGetValue(resource.Name, out var existingResource)) 423var viewModel = resource.ToViewModel(existingResource.ReplicaIndex, _knownPropertyLookup, _logger); 437var viewModel = storedResource.Resource.ToViewModel(storedResource.ReplicaIndex, _knownPropertyLookup, _logger); 448private void UpdateResourceStates(IReadOnlyDictionary<string, ResourceViewModel> resources) 552private sealed class ResourceState(ResourceViewModel resource) 554public ResourceViewModel Resource { get; set; } = resource;
Terminal\DefaultTerminalConnectionResolver.cs (2)
53ResourceViewModel? match = null; 54foreach (var resource in _client.GetResources())
Aspire.Dashboard.Components.Tests (141)
Controls\ResourceDetailsTests.cs (63)
33var resource1 = ModelTestHelpers.CreateResource( 46builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 89var resource2 = ModelTestHelpers.CreateResource( 127var resource1 = ModelTestHelpers.CreateResource( 140builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 181var resource2 = ModelTestHelpers.CreateResource( 219var resource1 = ModelTestHelpers.CreateResource( 232builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 265var resource2 = ModelTestHelpers.CreateResource( 303var resource1 = ModelTestHelpers.CreateResource( 316builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 349var resource2 = ModelTestHelpers.CreateResource( 386var resource = ModelTestHelpers.CreateResource( 393builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 406var resource = ModelTestHelpers.CreateResource( 413builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 426var nginx = ModelTestHelpers.CreateResource(resourceName: "nginx-abcxyz", displayName: "nginx"); 427var redis = ModelTestHelpers.CreateResource(resourceName: "redis"); 429var resource = ModelTestHelpers.CreateResource( 447builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([ 448new KeyValuePair<string, ResourceViewModel>(resource.Name, resource), 449new KeyValuePair<string, ResourceViewModel>(nginx.Name, nginx), 450new KeyValuePair<string, ResourceViewModel>(redis.Name, redis) 479var resource = ModelTestHelpers.CreateResource( 486builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 527var resource = ModelTestHelpers.CreateResource( 535builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 596var resource = ModelTestHelpers.CreateResource( 603builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 624var resource = ModelTestHelpers.CreateResource( 640builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 660var resource = ModelTestHelpers.CreateResource( 676builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 696var resource = ModelTestHelpers.CreateResource( 712builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 747var resource = CreateParameterResource( 758builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 793var resource = CreateParameterResource( 804builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 839var resource = CreateParameterResource( 849builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 869var resource = ModelTestHelpers.CreateResource( 878builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 896var resource = ModelTestHelpers.CreateResource( 905builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel>(resource.Name, resource)])); 912private static ResourceViewModel CreateParameterResource(
Controls\UrlsColumnDisplayTests.cs (2)
25var resource = ModelTestHelpers.CreateResource(resourceName: "test-resource", resourceType: "Project", state: KnownResourceState.Running); 53var resource = ModelTestHelpers.CreateResource(resourceName: "test-resource", resourceType: "Project", state: KnownResourceState.Running);
Dialogs\ManageDataDialogTests.cs (3)
34var basketResource = ModelTestHelpers.CreateResource( 38var catalogResource = ModelTestHelpers.CreateResource( 252var resource = ModelTestHelpers.CreateResource(
Pages\ConsoleLogsTerminalTests.cs (14)
45var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 97var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 147var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 202var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Waiting); 251var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Waiting); 285var runningResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 304var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 353var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1); 394var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1); 395var plainResource = ModelTestHelpers.CreateResource(resourceName: "plain-resource", state: KnownResourceState.Running); 456var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1); 457var plainResource = ModelTestHelpers.CreateResource(resourceName: "plain-resource", state: KnownResourceState.Running); 539var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Waiting); 676private static ResourceViewModel CreateTerminalResource(string resourceName, int replicaIndex, int replicaCount, KnownResourceState state = KnownResourceState.Running)
Pages\ConsoleLogsTests.cs (24)
43var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 93var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 94var testResource2 = ModelTestHelpers.CreateResource(resourceName: "test-resource2", state: KnownResourceState.Running); 176var regularResource1 = ModelTestHelpers.CreateResource(resourceName: "regular-resource1", state: KnownResourceState.Running); 177var regularResource2 = ModelTestHelpers.CreateResource(resourceName: "regular-resource2", state: KnownResourceState.Running); 178var hiddenResource = ModelTestHelpers.CreateResource(resourceName: "hidden-resource", state: KnownResourceState.Running, hidden: true); 266var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 267var hiddenResource = ModelTestHelpers.CreateResource(resourceName: "hidden-resource", state: KnownResourceState.Running, hidden: true); 319var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 366var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 409var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 430var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 471var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 496var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 545var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 598var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 663var selectedResource = ModelTestHelpers.CreateResource(resourceName: "selected-resource", state: KnownResourceState.Running); 664var otherResource = ModelTestHelpers.CreateResource(resourceName: "other-resource", state: KnownResourceState.Running); 701var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 756var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 790var testResource = ModelTestHelpers.CreateResource( 853var resource = ModelTestHelpers.CreateResource( 899var testResource = ModelTestHelpers.CreateResource( 962var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running);
Pages\ResourcesTests.cs (30)
88var initialResources = new List<ResourceViewModel> 115var initialResources = new List<ResourceViewModel> 152var resource = ModelTestHelpers.CreateResource( 179builder.Add(component => component.IsCommandExecuting, (ResourceViewModel _, CommandViewModel _) => false); 183builder.Add(component => component.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>()); 195var initialResources = new List<ResourceViewModel> 284var initialResources = new List<ResourceViewModel> 345var initialResources = new List<ResourceViewModel> 384var resource = CreateResource( 513var initialResources = new List<ResourceViewModel> 542var initialResources = new List<ResourceViewModel> 639var initialResources = new List<ResourceViewModel> 691var resource = CreateResource(resourceKey.GetCompositeName(), "Type1", "Running", null); 704private static ResourceViewModel CreateResource( 772var initialResources = new List<ResourceViewModel> 798var initialResources = new List<ResourceViewModel> 826var initialResources = new List<ResourceViewModel> 857var initialResources = new List<ResourceViewModel> 890var initialResources = new List<ResourceViewModel> 921var parameter = CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null); 931var resource = CreateResource("myapp", "Project", "Running", null); 941var parameter = CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null); 951var resource = CreateResource("myapp", "Project", "Running", null); 973var initialResources = new List<ResourceViewModel> 995var resource = filteredResources[0]; 1035var initialResources = new List<ResourceViewModel> 1057var resource = filteredResources[0]; 1079var initialResources = new List<ResourceViewModel> 1101var resource = filteredResources[0]; 1110var initialResources = new List<ResourceViewModel>
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
13public static ResourceViewModel CreateResource(
tests\Shared\TestDashboardClient.cs (4)
24private readonly IList<ResourceViewModel>? _initialResources; 45IList<ResourceViewModel>? initialResources = null, 179public ResourceViewModel? GetResource(string resourceName) => null; 181public IReadOnlyList<ResourceViewModel> GetResources() => _initialResources?.ToList() ?? [];
Aspire.Dashboard.Tests (181)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (7)
19var resources = new List<ResourceViewModel> 24var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>(resources.ToDictionary(app => app.Name)); 51var resources = new List<ResourceViewModel> 67var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>(resources.ToDictionary(app => app.Name)); 141var resources = new List<ResourceViewModel> 148var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>(resources.ToDictionary(app => app.Name)); 181var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>();
DashboardSqliteOutgoingPeerResolverTests.cs (2)
17var result = resolver.TryResolvePeer(CreateAttributes(), out var name, out var resource); 35var result = resolver.TryResolvePeer(attributes, out var name, out var resource);
Integration\Playwright\AccessibilityTests.cs (1)
711protected override IReadOnlyList<ResourceViewModel> Resources =>
Integration\Playwright\DashboardInteractionsTests.cs (1)
180protected override IReadOnlyList<ResourceViewModel> Resources =>
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (2)
26protected virtual IReadOnlyList<ResourceViewModel>? Resources => null; 76private static Resource CreateResource(ResourceViewModel resource)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (5)
13public static readonly ResourceViewModel TestResource1 = ModelTestHelpers.CreateResource( 34private readonly IReadOnlyList<ResourceViewModel>? _resources; 36public MockDashboardClient(IReadOnlyList<ResourceViewModel>? resources = null) 83public ResourceViewModel? GetResource(string resourceName) => null; 85public IReadOnlyList<ResourceViewModel> GetResources() => _resources ?? [];
Integration\Playwright\ResourcesTests.cs (1)
359protected override IReadOnlyList<ResourceViewModel> Resources =>
Model\DashboardCommandExecutorTests.cs (4)
41var resource = ModelTestHelpers.CreateResource(resourceName: "api", commands: [command]); 85var resource = ModelTestHelpers.CreateResource(resourceName: "api", commands: [command]); 125var resource = ModelTestHelpers.CreateResource(resourceName: "api", commands: [command]); 169var resource = ModelTestHelpers.CreateResource(resourceName: "api", commands: [command]);
Model\ExportHelpersTests.cs (4)
16var resource = ModelTestHelpers.CreateResource( 25var resourceByName = new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }; 39var resource = ModelTestHelpers.CreateResource( 49var resourceByName = new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource };
Model\ResourceGraphMapperTests.cs (19)
24var resource1 = ModelTestHelpers.CreateResource("app1-abcxyc", displayName: "app1", relationships: [new RelationshipViewModel("app2", "Reference")]); 25var resource2 = ModelTestHelpers.CreateResource("app2-123456", displayName: "app2", relationships: ImmutableArray<RelationshipViewModel>.Empty); 26var resources = new Dictionary<string, ResourceViewModel> 44var resource1 = ModelTestHelpers.CreateResource("app1-abcxyc", displayName: "app1", relationships: [new RelationshipViewModel("app2", "Reference")]); 45var resource21 = ModelTestHelpers.CreateResource("app2-123456", displayName: "app2", relationships: ImmutableArray<RelationshipViewModel>.Empty); 46var resource22 = ModelTestHelpers.CreateResource("app2-654321", displayName: "app2", relationships: ImmutableArray<RelationshipViewModel>.Empty); 47var resources = new Dictionary<string, ResourceViewModel> 67var resource = ModelTestHelpers.CreateResource("app1-abcxyc", displayName: "app1", relationships: ImmutableArray<RelationshipViewModel>.Empty); 68var resources = new Dictionary<string, ResourceViewModel> 84var resource1 = ModelTestHelpers.CreateResource("app1-abcxyc", displayName: "app1", relationships: [new RelationshipViewModel("hidden-app", "Reference")]); 85var hiddenResource = ModelTestHelpers.CreateResource("hidden-app", displayName: "hidden-app", relationships: ImmutableArray<RelationshipViewModel>.Empty, hidden: true); 86var resources = new Dictionary<string, ResourceViewModel> 103var resource = ModelTestHelpers.CreateResource( 108var resources = new Dictionary<string, ResourceViewModel> 125var resource = ModelTestHelpers.CreateResource( 130var resources = new Dictionary<string, ResourceViewModel> 145var resource = ModelTestHelpers.CreateResource("app", displayName: "app", relationships: [new RelationshipViewModel("api-key", "Reference")]); 146var parameter = ModelTestHelpers.CreateResource( 151var resources = new Dictionary<string, ResourceViewModel>
Model\ResourceIconHelpersTests.cs (9)
21var resource = ModelTestHelpers.CreateResource(iconName: "Database", iconVariant: IconVariant.Filled); 36var resource = ModelTestHelpers.CreateResource(iconName: "CloudArrowUp", iconVariant: IconVariant.Regular); 49var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container); 63var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Project, iconName: "NonExistentIcon", iconVariant: IconVariant.Filled); 83var resource = ModelTestHelpers.CreateResource(resourceType: resourceType); 96var resource = ModelTestHelpers.CreateResource(resourceType: "postgres-database"); 122var resource = ModelTestHelpers.CreateResource( 138var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Project); 155var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container);
Model\ResourceMenuBuilderTests.cs (18)
87var resource = ModelTestHelpers.CreateResource(); 97new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 116var resource = ModelTestHelpers.CreateResource(resourceName: "test-abc"); 148new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 169var resource = ModelTestHelpers.CreateResource(resourceName: "test-abc"); 199new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 222var resource = ModelTestHelpers.CreateResource( 236new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 256var resource = ModelTestHelpers.CreateResource( 270new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 308var resource = ModelTestHelpers.CreateResource(commands: [startCommand, stopCommand]); 317new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 345var resource = ModelTestHelpers.CreateResource(commands: [command]); 356new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 389var resource = ModelTestHelpers.CreateResource(commands: [command]); 398new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 431var resource = ModelTestHelpers.CreateResource(commands: [command]); 440new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
Model\ResourceSourceViewModelTests.cs (1)
39var resource = ModelTestHelpers.CreateResource(
Model\ResourceStateViewModelTests.cs (17)
85var resource = ModelTestHelpers.CreateResource( 115var resource = ModelTestHelpers.CreateResource( 139var dependency = ModelTestHelpers.CreateResource( 143var resource = ModelTestHelpers.CreateResource( 167var firstDependency = ModelTestHelpers.CreateResource( 170var secondDependency = ModelTestHelpers.CreateResource( 174var resource = ModelTestHelpers.CreateResource( 198var dependency = ModelTestHelpers.CreateResource( 202var resource = ModelTestHelpers.CreateResource( 224private sealed class CopyToThrowingResourceCollection(params ResourceViewModel[] resources) : ICollection<ResourceViewModel>, IReadOnlyCollection<ResourceViewModel> 230public void Add(ResourceViewModel item) => throw new NotSupportedException(); 234public bool Contains(ResourceViewModel item) => resources.Contains(item); 236public void CopyTo(ResourceViewModel[] array, int arrayIndex) => throw new InvalidOperationException("The resources collection should not be copied."); 238public IEnumerator<ResourceViewModel> GetEnumerator() => resources.AsEnumerable().GetEnumerator(); 240public bool Remove(ResourceViewModel item) => throw new NotSupportedException();
Model\ResourcesViewModelTests.cs (11)
25var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 42var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 59var containerResource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 60var parameterResource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 78var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 95var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 112var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 129var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 147var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, hidden: true); 165var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, hidden: true); 182var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running);
Model\ResourceUrlHelpersTests.cs (1)
12public static List<DisplayedUrl> GetUrls(ResourceViewModel resource, bool includeInternalUrls = false)
Model\ResourceViewModelExtensionsTerminalTests.cs (7)
16var resource = ModelTestHelpers.CreateResource( 28var resource = ModelTestHelpers.CreateResource(); 36var resource = ModelTestHelpers.CreateResource( 51var resource = ModelTestHelpers.CreateResource( 63var resource = ModelTestHelpers.CreateResource( 77var resource = ModelTestHelpers.CreateResource( 90var resource = ModelTestHelpers.CreateResource();
Model\ResourceViewModelTests.cs (12)
31var actualStatus = ResourceViewModel.ComputeHealthStatus(reports, state); 51var vm = ToViewModel(resource); 79var vm = ToViewModel(resource); 129var vm = ToViewModel(resource, knownPropertyLookup: new MockKnownPropertyLookup(123, kp)); 184var vm = ToViewModel(resource, new KnownPropertyLookup()); 227var vm = ToViewModel(resource, new KnownPropertyLookup()); 262var vm = ToViewModel(resource, new KnownPropertyLookup()); 312var vm = ToViewModel(resource, new KnownPropertyLookup()); 347var vm = ToViewModel(resource); 369var vm = ToViewModel(resource); 390var vm = ToViewModel(resource); 397private static ResourceViewModel ToViewModel(Resource resource, IKnownPropertyLookup? knownPropertyLookup = null)
Model\SqliteResourceRepositoryTests.cs (4)
424var actual = Assert.Single(historicalContext.Repository.GetResources()); 486var actual = Assert.Single(historicalContext.Repository.GetResources()); 979private static void AssertResourceChildren(global::Aspire.Dashboard.Model.ResourceViewModel resource, string expected) 988private static void AssertResource(global::Aspire.Dashboard.Model.ResourceViewModel actual, Resource expected, int replicaIndex, string? state = null)
Model\TelemetryExportServiceTests.cs (5)
1379var dependencyResource = ModelTestHelpers.CreateResource( 1389var resource = ModelTestHelpers.CreateResource( 1459var resource = ModelTestHelpers.CreateResource( 1494var resource = ModelTestHelpers.CreateResource( 1524var resource = ModelTestHelpers.CreateResource(
ResourceOutgoingPeerResolverTests.cs (33)
24private static ResourceViewModel CreateResource(string name, string? serviceAddress = null, int? servicePort = null, string? displayName = null, KnownResourceState? state = null) 37var resources = new Dictionary<string, ResourceViewModel> 50var resources = new Dictionary<string, ResourceViewModel> 63var resources = new Dictionary<string, ResourceViewModel> 76var resources = new Dictionary<string, ResourceViewModel> 95var resources = new Dictionary<string, ResourceViewModel> 109var resources = new Dictionary<string, ResourceViewModel> 123var resources = new Dictionary<string, ResourceViewModel> 138var resources = new Dictionary<string, ResourceViewModel> 158var resources = new Dictionary<string, ResourceViewModel> 171var resources = new Dictionary<string, ResourceViewModel> 192var resources = new Dictionary<string, ResourceViewModel> 217var resources = new Dictionary<string, ResourceViewModel> 240var resources = new Dictionary<string, ResourceViewModel> 255var resources = new Dictionary<string, ResourceViewModel> 268var resources = new Dictionary<string, ResourceViewModel> 437var resources = new Dictionary<string, ResourceViewModel> 451var resources = new Dictionary<string, ResourceViewModel> 465private static bool TryResolvePeerName(IDictionary<string, ResourceViewModel> resources, KeyValuePair<string, string>[] attributes, out string? peerName) 483var resources = new Dictionary<string, ResourceViewModel> 498var resources = new Dictionary<string, ResourceViewModel> 512var resources = new Dictionary<string, ResourceViewModel> 527var resources = new Dictionary<string, ResourceViewModel> 540var resources = new Dictionary<string, ResourceViewModel> 554var resources = new Dictionary<string, ResourceViewModel> 569var resources = new Dictionary<string, ResourceViewModel> 579private static ResourceViewModel CreateResourceWithConnectionString(string name, string connectionString, string resourceType = KnownResourceTypes.ConnectionString, string? displayName = null, ImmutableArray<RelationshipViewModel>? relationships = null, string? databaseName = null, string databaseNamePropertyName = "DatabaseName") 615private static ResourceViewModel CreateResourceWithParameterValue(string name, string value) 639var resources = new Dictionary<string, ResourceViewModel> 654var resources = new Dictionary<string, ResourceViewModel> 671var resources = new Dictionary<string, ResourceViewModel> 697public ResourceViewModel? GetResource(string resourceName) => null; 698public IReadOnlyList<ResourceViewModel> GetResources() => [];
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
128var backend = ModelTestHelpers.CreateResource(resourceName: "backend-TestId", displayName: "backend");
TelemetryRepositoryTests\TestOutgoingPeerResolver.cs (3)
11private readonly Func<KeyValuePair<string, string>[], (string? Name, ResourceViewModel? Resource)>? _onResolve; 14public TestOutgoingPeerResolver(Func<KeyValuePair<string, string>[], (string? Name, ResourceViewModel? Resource)>? onResolve = null) 38public bool TryResolvePeer(KeyValuePair<string, string>[] attributes, out string? name, out ResourceViewModel? matchedResourced)
TelemetryRepositoryTests\TraceTests.cs (2)
2874var matchedResourced = ModelTestHelpers.CreateResource(resourceName: "TestPeer"); 3097var resource = ModelTestHelpers.CreateResource(resourceName: "test-abc-def", displayName: "test");
Terminal\DefaultTerminalConnectionResolverTests.cs (6)
59var resource = ModelTestHelpers.CreateResource( 79var resource = ModelTestHelpers.CreateResource( 102var resource = CreateTerminalResource( 114private static ResourceViewModel CreateTerminalResource(string resourceName, string displayName, int replicaIndex, int replicaCount, string udsPath) 160public ResourceViewModel? GetResource(string resourceName) => null; 161public IReadOnlyList<ResourceViewModel> GetResources() => [];
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
13public static ResourceViewModel CreateResource(
tests\Shared\TestDashboardClient.cs (4)
24private readonly IList<ResourceViewModel>? _initialResources; 45IList<ResourceViewModel>? initialResources = null, 179public ResourceViewModel? GetResource(string resourceName) => null; 181public IReadOnlyList<ResourceViewModel> GetResources() => _initialResources?.ToList() ?? [];