5 instantiations of ResourceViewModel
Aspire.Dashboard (1)
ServiceClient\Partials.cs (1)
24return new()
Aspire.Dashboard.Components.Tests (3)
Controls\ResourceDetailsTests.cs (1)
919return new ResourceViewModel
Pages\ResourcesTests.cs (1)
737return new ResourceViewModel
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
32return new ResourceViewModel
Aspire.Dashboard.Tests (1)
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
32return new ResourceViewModel
591 references to ResourceViewModel
Aspire.Dashboard (259)
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; 199Parameters = { ["Resource"] = _resource, ["FormatName"] = new Func<ResourceViewModel, string>(FormatName) } 218["OnExecuteCommandAsync"] = (Func<ResourceViewModel, CommandViewModel, Task>)ExecuteResourceCommandAsync, 307private async Task ExecuteResourceCommandAsync(ResourceViewModel resource, CommandViewModel command) 328foreach (var match in matches) 330items.Add(ResourceDetailRelationshipViewModel.Create(match, ResourceViewModel.GetResourceName(match, ResourceByName), resourceRelationships)); 350foreach (var otherResource in otherResources) 356items.Add(ResourceDetailRelationshipViewModel.Create(otherResource, ResourceViewModel.GetResourceName(otherResource, ResourceByName), resourceRelationships)); 369private void AddStateDescriptionProperty(ResourceViewModel resource) 443private string FormatName(ResourceViewModel resource) 445return 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\Layout\TerminalDock.razor.cs (3)
40private readonly Dictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 495foreach (var resource in snapshot) 546var name = ResourceViewModel.GetResourceName(resource, _resourceByName);
Components\Pages\ConsoleLogs.razor.cs (26)
44public ResourceViewModel Resource { get; } 51public ConsoleLogsSubscription(ResourceViewModel resource, ILogger logger) 146private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 278foreach (var resource in snapshot) 289if (ResourceViewModel.TryGetResourceByName(ResourceName, _resourceByName, out var selectedResource)) 360void SetSelectedResourceOption(ResourceViewModel resource) 505var selectedResource = selectedResourceName is not null 586private bool WereConsoleLogsLoaded(bool isAllSelected, ResourceViewModel? selectedResource) 613var selectedResource = GetSelectedResource(); 741private ResourceViewModel? GetSelectedResource() 748_resourceByName.TryGetValue(name, out var resource); 775var selectedResource = GetSelectedResource(); 832foreach (var resource in availableResources) 840private Task SubscribeToSingleResourceAsync(ResourceViewModel resource) 911private string GetResourceName(ResourceViewModel resource) => ResourceViewModel.GetResourceName(resource, _resourceByName); 914ConcurrentDictionary<string, ResourceViewModel> resourcesByName, 944foreach (var resource in grouping.Select(g => g.Value).OrderBy(r => r, ResourceViewModelNameComparer.Instance)) 965SelectViewModel<ResourceTypeDetails> ToOption(ResourceViewModel resource, bool isReplica, string resourceName) 979var resourceName = ResourceViewModel.GetResourceName(resource, resourcesByName); 1044var resourcePrefix = ResourceViewModel.GetResourceName(subscription.Resource, _resourceByName); 1106private async Task OnResourceChanged(ResourceViewModelChangeType changeType, ResourceViewModel resource) 1287ResourceViewModel? TryGetSingleResource() 1358internal ResourceViewModel? GetResourceSnapshotForTest(string resourceName) => 1359_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) 414if (resources._resourceByName.TryGetValue(id, out var resource)) 427if (resources._resourceByName.TryGetValue(id, out var resource)) 437internal IEnumerable<ResourceViewModel> GetFilteredResources() 549foreach (var resource in GetFilteredResources()) 587if (_resourceByName.TryGetValue(ResourceName, out var selectedResource)) 623private async Task ShowContextMenuAsync(ResourceViewModel resource, int clientX, int clientY, string? focusElementId) 637Text = ResourceViewModel.GetResourceName(resource, _resourceByName), 657private async Task ShowResourceDetailsAsync(ResourceViewModel resource, string? focusElementId) 672var current = resource; 726private string GetResourceName(ResourceViewModel resource) => ResourceViewModel.GetResourceName(resource, _resourceByName); 728private bool HasMultipleReplicas(ResourceViewModel resource) 751private string GetRowClass(ResourceViewModel resource) 754private async Task ExecuteResourceCommandAsync(ResourceViewModel resource, CommandViewModel command) 759private static (string? Value, bool IsSensitive, bool IsUnresolved) GetParameterValue(ResourceViewModel resource) 801foreach (var resource in resourcesWithChildren) 808foreach (var resource in resourcesWithChildren) 827private static List<DisplayedUrl> GetDisplayedUrls(ResourceViewModel resource) 878internal static ResourceViewKind GetVisibleViewKindForSelectedResource(ResourceViewKind selectedViewKind, ResourceViewModel resource) 888internal static ResourceViewKind GetVisibleViewKindForViewChange(ResourceViewKind requestedViewKind, ResourceViewModel? selectedResource) 906public ResourceViewModel? SelectedResource { get; set; } 913public 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); 690internal static string ConvertResourceToJson(ResourceViewModel resource, IReadOnlyList<ResourceViewModel> allResources) 696internal static ResourceJson CreateResourceJson(ResourceViewModel resource, IReadOnlyList<ResourceViewModel> allResources) 710foreach (var match in matches) 715ResourceName = 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); 631var viewModel = resource.ToViewModel(CalculateReplicaIndex(resource.DisplayName), _knownPropertyLookup, _logger); 652var viewModel = change.Upsert.ToViewModel(CalculateReplicaIndex(change.Upsert.DisplayName), _knownPropertyLookup, _logger); 653if (_resourceByName.TryGetValue(change.Upsert.Name, out var existingResource)) 663if (_resourceByName.Remove(change.Delete.ResourceName, out var removed)) 688.Select(r => ResourceViewModel.GetResourceName(r, _resourceByName)); 855public ResourceViewModel? GetResource(string resourceName) 860if (_resourceByName.TryGetValue(resourceName, out var resource)) 868public IReadOnlyList<ResourceViewModel> GetResources() 1042if (_resourceByName.TryGetValue(resourceName, out var resource))
ServiceClient\IDashboardClient.cs (2)
111ImmutableArray<ResourceViewModel> InitialState, 116ResourceViewModel Resource);
ServiceClient\IResourceRepository.cs (2)
21ResourceViewModel? GetResource(string resourceName); 26IReadOnlyList<ResourceViewModel> GetResources();
ServiceClient\Partials.cs (2)
18public ResourceViewModel ToViewModel(int replicaIndex, IKnownPropertyLookup knownPropertyLookup, ILogger logger) 52throw new InvalidOperationException($@"Error converting resource ""{Name}"" to {nameof(ResourceViewModel)}.", ex);
ServiceClient\SelectedDashboardClient.cs (2)
39public ResourceViewModel? GetResource(string resourceName) => dataSource.ResourceRepository.GetResource(resourceName); 40public IReadOnlyList<ResourceViewModel> GetResources() => dataSource.ResourceRepository.GetResources();
ServiceClient\SqliteResourceRepository.cs (17)
52public ResourceViewModel? GetResource(string resourceName) 61public IReadOnlyList<ResourceViewModel> GetResources() 79ImmutableArray<ResourceViewModel> initialState; 187Dictionary<string, ResourceViewModel> currentResources; 193var replacementResources = new Dictionary<string, ResourceViewModel>(StringComparers.ResourceName); 210var viewModel = CreateViewModel(resource, replacementResources); 251Dictionary<string, ResourceViewModel> updatedResources; 262var viewModel = CreateViewModel(resource, updatedResources); 267else if (change.KindCase == WatchResourcesChange.KindOneofCase.Delete && updatedResources.Remove(change.Delete.ResourceName, out var removed)) 426private ResourceViewModel CreateViewModel(Resource resource, IReadOnlyDictionary<string, ResourceViewModel> resources) 428if (resources.TryGetValue(resource.Name, out var existingResource)) 430var viewModel = resource.ToViewModel(existingResource.ReplicaIndex, _knownPropertyLookup, _logger); 444var viewModel = storedResource.Resource.ToViewModel(storedResource.ReplicaIndex, _knownPropertyLookup, _logger); 455private void UpdateResourceStates(IReadOnlyDictionary<string, ResourceViewModel> resources) 559private sealed class ResourceState(ResourceViewModel resource) 561public ResourceViewModel Resource { get; set; } = resource;
Terminal\DefaultTerminalConnectionResolver.cs (2)
47ResourceViewModel? match = null; 48foreach (var resource in _client.GetResources())
Aspire.Dashboard.Components.Tests (148)
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); 60var 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(
Layout\TerminalDockInitializationTests.cs (1)
28List<ResourceViewModel> initialResources = [TerminalSetupHelpers.CreateTerminalResource("first-resource")];
Layout\TerminalDockTests.cs (4)
33var database = TerminalSetupHelpers.CreateTerminalResource("database-id", displayName: "database"); 82var first = TerminalSetupHelpers.CreateTerminalResource("first-id", displayName: "first"); 97var second = TerminalSetupHelpers.CreateTerminalResource("second-a", displayName: "second"); 105var replica = TerminalSetupHelpers.CreateTerminalResource("second-b", 1, 2, "second");
Pages\ConsoleLogsTerminalTests.cs (15)
47var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 104var resource = CreateTerminalResource(resourceName, replicaIndex, replicaCount: replicaIndex + 1, state: KnownResourceState.Running); 146var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 217var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 272var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Waiting); 321var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Waiting); 355var runningResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 374var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Running); 423var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1); 464var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1); 465var plainResource = ModelTestHelpers.CreateResource(resourceName: "plain-resource", state: KnownResourceState.Running); 526var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1); 527var plainResource = ModelTestHelpers.CreateResource(resourceName: "plain-resource", state: KnownResourceState.Running); 609var terminalResource = CreateTerminalResource("terminal-resource", replicaIndex: 0, replicaCount: 1, state: KnownResourceState.Waiting); 760private 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)
93var initialResources = new List<ResourceViewModel> 120var initialResources = new List<ResourceViewModel> 157var resource = ModelTestHelpers.CreateResource( 184builder.Add(component => component.IsCommandExecuting, (ResourceViewModel _, CommandViewModel _) => false); 188builder.Add(component => component.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>()); 200var initialResources = new List<ResourceViewModel> 289var initialResources = new List<ResourceViewModel> 352var initialResources = new List<ResourceViewModel> 407var resource = CreateResource( 536var initialResources = new List<ResourceViewModel> 565var initialResources = new List<ResourceViewModel> 662var initialResources = new List<ResourceViewModel> 714var resource = CreateResource(resourceKey.GetCompositeName(), "Type1", "Running", null); 727private static ResourceViewModel CreateResource( 795var initialResources = new List<ResourceViewModel> 821var initialResources = new List<ResourceViewModel> 849var initialResources = new List<ResourceViewModel> 880var initialResources = new List<ResourceViewModel> 913var initialResources = new List<ResourceViewModel> 944var parameter = CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null); 954var resource = CreateResource("myapp", "Project", "Running", null); 964var parameter = CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null); 974var resource = CreateResource("myapp", "Project", "Running", null); 996var initialResources = new List<ResourceViewModel> 1018var resource = filteredResources[0]; 1058var initialResources = new List<ResourceViewModel> 1080var resource = filteredResources[0]; 1102var initialResources = new List<ResourceViewModel> 1124var resource = filteredResources[0]; 1133var initialResources = new List<ResourceViewModel>
Shared\TerminalSetupHelpers.cs (1)
32public static ResourceViewModel CreateTerminalResource(
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
13public static ResourceViewModel CreateResource(
tests\Shared\TestDashboardClient.cs (4)
27private readonly IList<ResourceViewModel>? _initialResources; 59IList<ResourceViewModel>? initialResources = null, 248public ResourceViewModel? GetResource(string resourceName) => null; 250public IReadOnlyList<ResourceViewModel> GetResources() => _initialResources?.ToList() ?? [];
Aspire.Dashboard.Tests (184)
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)
712protected override IReadOnlyList<ResourceViewModel> Resources =>
Integration\Playwright\DashboardInteractionsTests.cs (1)
579protected override IReadOnlyList<ResourceViewModel> Resources =>
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (3)
30protected virtual IReadOnlyList<ResourceViewModel>? Resources => null; 66IReadOnlyList<ResourceViewModel>? resources = null, 96private static Resource CreateResource(ResourceViewModel resource)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (5)
15public static readonly ResourceViewModel TestResource1 = ModelTestHelpers.CreateResource( 36private readonly IReadOnlyList<ResourceViewModel>? _resources; 38public MockDashboardClient(IReadOnlyList<ResourceViewModel>? resources = null) 97public ResourceViewModel? GetResource(string resourceName) => null; 99public IReadOnlyList<ResourceViewModel> GetResources() => _resources ?? [];
Integration\Playwright\ResourcesTests.cs (1)
395protected override IReadOnlyList<ResourceViewModel> Resources =>
Integration\Playwright\TerminalTests.cs (1)
412protected 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 (13)
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); 424var vm = ToViewModel(resource); 431private static ResourceViewModel ToViewModel(Resource resource, IKnownPropertyLookup? knownPropertyLookup = null)
Model\SqliteResourceRepositoryTests.cs (4)
464var actual = Assert.Single(historicalContext.Repository.GetResources()); 526var actual = Assert.Single(historicalContext.Repository.GetResources()); 1021private static void AssertResourceChildren(global::Aspire.Dashboard.Model.ResourceViewModel resource, string expected) 1030private 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> 700public ResourceViewModel? GetResource(string resourceName) => null; 701public IReadOnlyList<ResourceViewModel> GetResources() => [];
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
147var 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) 163public ResourceViewModel? GetResource(string resourceName) => null; 164public IReadOnlyList<ResourceViewModel> GetResources() => [];
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
13public static ResourceViewModel CreateResource(
tests\Shared\TestDashboardClient.cs (4)
27private readonly IList<ResourceViewModel>? _initialResources; 59IList<ResourceViewModel>? initialResources = null, 248public ResourceViewModel? GetResource(string resourceName) => null; 250public IReadOnlyList<ResourceViewModel> GetResources() => _initialResources?.ToList() ?? [];