61 references to Resource
Aspire.Dashboard (27)
Components\Controls\ResourceDetails.razor.cs (4)
201
[KnownProperties.
Resource
.State] = new ComponentMetadata
206
[KnownProperties.
Resource
.DisplayName] = new ComponentMetadata
211
[KnownProperties.
Resource
.HealthState] = new ComponentMetadata
411
|| string.Equals(vm.KnownProperty?.Key, KnownProperties.
Resource
.State, StringComparisons.ResourcePropertyName));
Components\Pages\Resources.razor.cs (3)
669
if (current.GetResourcePropertyValue(KnownProperties.
Resource
.ParentName) is { Length: > 0 } value)
790
.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(KnownProperties.
Resource
.ParentName) == r.Name))
828
return _resourceByName.Values.Any(r => !string.IsNullOrEmpty(r.GetResourcePropertyValue(KnownProperties.
Resource
.ParentName)));
Model\KnownPropertyLookup.cs (7)
21
new(new(KnownProperties.
Resource
.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]), KnownResourcePropertySortOrder.DisplayName),
22
new(new(KnownProperties.
Resource
.State, loc => loc[nameof(ResourcesDetailsStateProperty)]), KnownResourcePropertySortOrder.State),
23
new(new(KnownProperties.
Resource
.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]), KnownResourcePropertySortOrder.HealthState),
24
new(new(KnownProperties.
Resource
.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]), KnownResourcePropertySortOrder.StartTime),
25
new(new(KnownProperties.
Resource
.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]), KnownResourcePropertySortOrder.StopTime),
26
new(new(KnownProperties.
Resource
.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]), KnownResourcePropertySortOrder.ExitCode),
27
new(new(KnownProperties.
Resource
.ConnectionString, loc => loc[nameof(ResourcesDetailsConnectionStringProperty)]), KnownResourcePropertySortOrder.ConnectionString)
Model\ResourceGridViewModel.cs (2)
60
foreach (var childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(KnownProperties.
Resource
.ParentName) == resource.Name))
75
var parentName = gridViewModel.Resource.GetResourcePropertyValue(KnownProperties.
Resource
.ParentName);
Model\ResourceOutgoingPeerResolver.cs (3)
116
if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.
Resource
.ConnectionString))
121
if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.
Resource
.ConnectionProperties))
254
else if (resource.Properties.ContainsKey(KnownProperties.
Resource
.ConnectionString))
Model\ResourceViewModel.cs (3)
79
if (Properties.TryGetValue(KnownProperties.
Resource
.ConnectionString, out var connectionStringProperty) &&
107
if (Properties.TryGetValue(KnownProperties.
Resource
.ConnectionString, out var connectionStringProperty) &&
119
if (!Properties.TryGetValue(KnownProperties.
Resource
.ConnectionProperties, out var connectionPropertiesProperty) ||
Model\ResourceViewModelExtensions.cs (4)
65
return resource.TryGetCustomDataInt(KnownProperties.
Resource
.ExitCode, out exitCode);
95
return resource.TryGetCustomDataStringArray(KnownProperties.
Resource
.AppArgs, out arguments);
100
return resource.TryGetCustomDataBoolArray(KnownProperties.
Resource
.AppArgsSensitivity, out argParams);
154
return resource.TryGetCustomDataStringArray(KnownProperties.
Resource
.WaitingFor, out dependencies) && dependencies.Length > 0;
src\Shared\Model\ResourceSourceViewModel.cs (1)
39
if (properties.TryGetValue(KnownProperties.
Resource
.Source, out var source) &&
Aspire.Dashboard.Components.Tests (5)
Controls\ResourceDetailsTests.cs (5)
434
[KnownProperties.
Resource
.WaitingFor] = new(
435
KnownProperties.
Resource
.WaitingFor,
469
[KnownProperties.
Resource
.State] = new ResourcePropertyViewModel(
470
KnownProperties.
Resource
.State,
473
knownProperty: new KnownProperty(KnownProperties.
Resource
.State, _ => Aspire.Dashboard.Resources.Resources.ResourcesDetailsStateProperty),
Aspire.Dashboard.Tests (29)
Model\KnownPropertyLookupTests.cs (2)
16
var (sortOrder, knownProperty) = lookup.FindProperty(KnownProperties.
Resource
.State);
20
Assert.Equal(KnownProperties.
Resource
.State, knownProperty.Key);
Model\ResourceSourceViewModelTests.cs (5)
22
AddStringProperty(KnownProperties.
Resource
.Source, testData.SourceProperty);
31
properties.TryAdd(KnownProperties.
Resource
.AppArgs, new ResourcePropertyViewModel(KnownProperties.
Resource
.AppArgs, Value.ForList(testData.AppArgs.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false));
36
properties.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)
82
propertiesDictionary.TryAdd(KnownProperties.
Resource
.ExitCode, new ResourcePropertyViewModel(KnownProperties.
Resource
.ExitCode, Value.ForNumber((double)exitCode), false, null, 0, displayName: null, isHighlighted: false));
95
resource.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(
120
KnownProperties.
Resource
.WaitingFor,
147
[KnownProperties.
Resource
.WaitingFor] = new(
148
KnownProperties.
Resource
.WaitingFor,
178
[KnownProperties.
Resource
.WaitingFor] = new(
179
KnownProperties.
Resource
.WaitingFor,
206
[KnownProperties.
Resource
.WaitingFor] = new(
207
KnownProperties.
Resource
.WaitingFor,
Model\TelemetryExportServiceTests.cs (6)
1398
[KnownProperties.
Resource
.WaitingFor] = new(
1399
KnownProperties.
Resource
.WaitingFor,
1406
[KnownProperties.
Resource
.ConnectionProperties] = new(
1407
KnownProperties.
Resource
.ConnectionProperties,
1432
var waitingForProperty = Assert.IsType<JsonArray>(deserialized.Properties[KnownProperties.
Resource
.WaitingFor]);
1435
var connectionPropertiesObject = Assert.IsType<JsonObject>(deserialized.Properties[KnownProperties.
Resource
.ConnectionProperties]);
ResourceOutgoingPeerResolverTests.cs (4)
583
[KnownProperties.
Resource
.ConnectionString] = new(
584
name: KnownProperties.
Resource
.ConnectionString,
597
properties[KnownProperties.
Resource
.ConnectionProperties] = new(
598
name: KnownProperties.
Resource
.ConnectionProperties,