115 references to Resource
Aspire.Dashboard (50)
Components\Controls\ResourceDetails.razor.cs (4)
194[KnownProperties.Resource.State] = new ComponentMetadata 199[KnownProperties.Resource.DisplayName] = new ComponentMetadata 204[KnownProperties.Resource.HealthState] = new ComponentMetadata 404|| string.Equals(vm.KnownProperty?.Key, KnownProperties.Resource.State, StringComparisons.ResourcePropertyName));
Components\Layout\ResourcesLayout.razor.cs (3)
1662var parentName = resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName); 1790if (resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName) is { Length: > 0 } parentName) 1941var parentName = resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName);
Components\Legacy\Pages\Resources.razor.cs (3)
752if (current.GetResourcePropertyValue(KnownProperties.Resource.ParentName) is { Length: > 0 } value) 879.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == r.Name)) 917return _resourceByName.Values.Any(r => !string.IsNullOrEmpty(r.GetResourcePropertyValue(KnownProperties.Resource.ParentName)));
Components\Pages\ResourceOverview.Details.cs (9)
21KnownProperties.Resource.DisplayName, 22KnownProperties.Resource.State, 23KnownProperties.Resource.HealthState, 24KnownProperties.Resource.ResourceTypeDisplayName, 25KnownProperties.Resource.StartTime, 26KnownProperties.Resource.StopTime, 27KnownProperties.Resource.ExitCode, 28KnownProperties.Resource.Source, 35if (string.Equals(propertyName, KnownProperties.Resource.Type, StringComparisons.ResourcePropertyName))
Components\Pages\Resources.razor.cs (3)
791if (current.GetResourcePropertyValue(KnownProperties.Resource.ParentName) is { Length: > 0 } value) 918.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == r.Name)) 956return _resourceByName.Values.Any(r => !string.IsNullOrEmpty(r.GetResourcePropertyValue(KnownProperties.Resource.ParentName)));
Model\KnownPropertyLookup.cs (9)
21new(new(KnownProperties.Resource.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]), KnownResourcePropertySortOrder.DisplayName), 22new(new(KnownProperties.Resource.Type, loc => loc[nameof(ResourcesTypeColumnHeader)]), KnownResourcePropertySortOrder.ResourceType), 23new(new(KnownProperties.Resource.ResourceTypeDisplayName, loc => loc[nameof(ResourcesDetailsResourceTypeDisplayNameProperty)]), KnownResourcePropertySortOrder.ResourceTypeDisplayName), 24new(new(KnownProperties.Resource.State, loc => loc[nameof(ResourcesDetailsStateProperty)]), KnownResourcePropertySortOrder.State), 25new(new(KnownProperties.Resource.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]), KnownResourcePropertySortOrder.HealthState), 26new(new(KnownProperties.Resource.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]), KnownResourcePropertySortOrder.StartTime), 27new(new(KnownProperties.Resource.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]), KnownResourcePropertySortOrder.StopTime), 28new(new(KnownProperties.Resource.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]), KnownResourcePropertySortOrder.ExitCode), 29new(new(KnownProperties.Resource.ConnectionString, loc => loc[nameof(ResourcesDetailsConnectionStringProperty)]), KnownResourcePropertySortOrder.ConnectionString)
Model\ResourceGridViewModel.cs (2)
60foreach (var childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == resource.Name)) 75var parentName = gridViewModel.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName);
Model\ResourceOutgoingPeerResolver.cs (3)
116if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.Resource.ConnectionString)) 121if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.Resource.ConnectionProperties)) 254else if (resource.Properties.ContainsKey(KnownProperties.Resource.ConnectionString))
Model\ResourceViewModel.cs (8)
59Properties.TryGetValue(KnownProperties.Resource.TraitPrefix + name, out var property) && property.Value.KindCase == Value.KindOneofCase.ListValue 66Properties.TryGetValue(KnownProperties.Resource.DisplayOrder, out var property) && 106if (Properties.TryGetValue(KnownProperties.Resource.ConnectionString, out var connectionStringProperty) && 134if (Properties.TryGetValue(KnownProperties.Resource.ConnectionString, out var connectionStringProperty) && 146if (!Properties.TryGetValue(KnownProperties.Resource.ConnectionProperties, out var connectionPropertiesProperty) || 409KnownProperties.Resource.TraitPrefix + KnownResourceTraits.Tag => _loc[nameof(Resources.Resources.ResourceTraitDashboardTags)], 410KnownProperties.Resource.DisplayOrder => _loc[nameof(Resources.Resources.ResourceDisplayOrder)], 491public bool IsTrait => Name.StartsWith(KnownProperties.Resource.TraitPrefix, StringComparison.Ordinal);
Model\ResourceViewModelExtensions.cs (4)
64return resource.TryGetCustomDataInt(KnownProperties.Resource.ExitCode, out exitCode); 94return resource.TryGetCustomDataStringArray(KnownProperties.Resource.AppArgs, out arguments); 99return resource.TryGetCustomDataBoolArray(KnownProperties.Resource.AppArgsSensitivity, out argParams); 130return resource.TryGetCustomDataStringArray(KnownProperties.Resource.WaitingFor, out dependencies) && dependencies.Length > 0;
src\Shared\Model\ResourceSourceViewModel.cs (2)
13if (properties.TryGetValue(KnownProperties.Resource.Source, out var explicitSource) && 46if (properties.TryGetValue(KnownProperties.Resource.Source, out var source) &&
Aspire.Dashboard.Components.Tests (28)
Controls\ResourceDetailsTests.cs (6)
466[KnownProperties.Resource.WaitingFor] = new( 467KnownProperties.Resource.WaitingFor, 501[KnownProperties.Resource.State] = new ResourcePropertyViewModel( 502KnownProperties.Resource.State, 505knownProperty: new KnownProperty(KnownProperties.Resource.State, _ => Aspire.Dashboard.Resources.Resources.ResourcesDetailsStateProperty), 651KnownProperties.Resource.TraitPrefix + name,
Controls\TerminalDisconnectedBannerTests.cs (4)
40[KnownProperties.Resource.ExitCode] = new(KnownProperties.Resource.ExitCode, Value.ForString(exitCode), 121[KnownProperties.Resource.ExitCode] = new(KnownProperties.Resource.ExitCode, Value.ForString("42"),
Layout\ResourcesLayoutTests.cs (14)
366[InlineData("PostgresDatabase", KnownProperties.Resource.Source, "catalogdb")] 852var name = KnownProperties.Resource.TraitPrefix + KnownResourceTraits.Tag; 880var name = KnownProperties.Resource.TraitPrefix + KnownResourceTraits.Tag; 1184[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("root"), false, null, 0, null, false) 1188[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("root"), false, null, 0, null, false) 1219[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("root"), false, null, 0, null, false) 1591var tagKey = KnownProperties.Resource.TraitPrefix + KnownResourceTraits.Tag; 1594[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("postgres"), false, null, 0, null, false), 1635[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString(parent), false, null, 0, null, false)
Pages\ResourceOverviewTypeDisplayNameTests.cs (2)
81[KnownProperties.Resource.Type] = new(KnownProperties.Resource.Type, Value.ForString(resourceType), false, null, 0, null, false)
Pages\ResourcesTests.cs (2)
199.Add(KnownProperties.Resource.ParentName, new ResourcePropertyViewModel( 200KnownProperties.Resource.ParentName,
Aspire.Dashboard.Playwright.Tests (5)
Integration\Playwright\ResourcePaneResponsiveTests.cs (5)
2663[KnownProperties.Resource.ParentName] = 2664new(KnownProperties.Resource.ParentName, Value.ForString(index % 2 == 0 ? "api" : "cache"), false, null, 0, null, false) 2697var tagKey = KnownProperties.Resource.TraitPrefix + KnownResourceTraits.Tag; 2715properties = properties.Add(KnownProperties.Resource.ParentName, 2716new(KnownProperties.Resource.ParentName, Value.ForString(name == "frontend" ? "queue" : "cache"), false, null, 0, null, false));
Aspire.Dashboard.Tests (32)
Model\KnownPropertyLookupTests.cs (2)
16var (sortOrder, knownProperty) = lookup.FindProperty(KnownProperties.Resource.State); 20Assert.Equal(KnownProperties.Resource.State, knownProperty.Key);
Model\ResourceOrderStoreTests.cs (2)
263[KnownProperties.Resource.DisplayOrder] = new(KnownProperties.Resource.DisplayOrder, Value.ForString(order.ToString(CultureInfo.InvariantCulture)), false, null, 0, null, false)
Model\ResourceSourceViewModelTests.cs (5)
22AddStringProperty(KnownProperties.Resource.Source, testData.SourceProperty); 31properties.TryAdd(KnownProperties.Resource.AppArgs, new ResourcePropertyViewModel(KnownProperties.Resource.AppArgs, Value.ForList(testData.AppArgs.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false)); 36properties.TryAdd(KnownProperties.Resource.AppArgsSensitivity, new ResourcePropertyViewModel(KnownProperties.Resource.AppArgsSensitivity, Value.ForList(testData.AppArgsSensitivity.Select(b => Value.ForNumber(Convert.ToInt32(b))).ToArray()), false, null, 0, displayName: null, isHighlighted: false));
Model\ResourceStateViewModelTests.cs (12)
82propertiesDictionary.TryAdd(KnownProperties.Resource.ExitCode, new ResourcePropertyViewModel(KnownProperties.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0, displayName: null, isHighlighted: false)); 95resource.Properties.TryAdd(KnownProperties.Resource.ExitCode, new ResourcePropertyViewModel(KnownProperties.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0, displayName: null, isHighlighted: false)); 119[KnownProperties.Resource.WaitingFor] = new( 120KnownProperties.Resource.WaitingFor, 147[KnownProperties.Resource.WaitingFor] = new( 148KnownProperties.Resource.WaitingFor, 178[KnownProperties.Resource.WaitingFor] = new( 179KnownProperties.Resource.WaitingFor, 206[KnownProperties.Resource.WaitingFor] = new( 207KnownProperties.Resource.WaitingFor,
Model\ResourceTagStoreTests.cs (1)
33var name = KnownProperties.Resource.TraitPrefix + KnownResourceTraits.Tag;
Model\TelemetryExportServiceTests.cs (6)
1398[KnownProperties.Resource.WaitingFor] = new( 1399KnownProperties.Resource.WaitingFor, 1406[KnownProperties.Resource.ConnectionProperties] = new( 1407KnownProperties.Resource.ConnectionProperties, 1433var waitingForProperty = Assert.IsType<JsonArray>(deserialized.Properties[KnownProperties.Resource.WaitingFor]); 1436var connectionPropertiesObject = Assert.IsType<JsonObject>(deserialized.Properties[KnownProperties.Resource.ConnectionProperties]);
ResourceOutgoingPeerResolverTests.cs (4)
583[KnownProperties.Resource.ConnectionString] = new( 584name: KnownProperties.Resource.ConnectionString, 597properties[KnownProperties.Resource.ConnectionProperties] = new( 598name: KnownProperties.Resource.ConnectionProperties,