51 references to KnownProperties
Aspire.Dashboard (34)
Components\Pages\Resources.razor.cs (3)
610
if (current.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName) is { Length: > 0 } value)
732
.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName) == r.Name))
770
return _resourceByName.Values.Any(r => !string.IsNullOrEmpty(r.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName)));
Model\KnownPropertyLookup.cs (20)
25
new(
KnownProperties
.Resource.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]),
26
new(
KnownProperties
.Resource.State, loc => loc[nameof(ResourcesDetailsStateProperty)]),
27
new(
KnownProperties
.Resource.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]),
28
new(
KnownProperties
.Resource.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]),
29
new(
KnownProperties
.Resource.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]),
30
new(
KnownProperties
.Resource.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]),
31
new(
KnownProperties
.Resource.ConnectionString, loc => loc[nameof(ResourcesDetailsConnectionStringProperty)])
37
new(
KnownProperties
.Project.Path, loc => loc[nameof(ResourcesDetailsProjectPathProperty)]),
38
new(
KnownProperties
.Executable.Pid, loc => loc[nameof(ResourcesDetailsExecutableProcessIdProperty)]),
44
new(
KnownProperties
.Executable.Path, loc => loc[nameof(ResourcesDetailsExecutablePathProperty)]),
45
new(
KnownProperties
.Executable.WorkDir, loc => loc[nameof(ResourcesDetailsExecutableWorkingDirectoryProperty)]),
46
new(
KnownProperties
.Executable.Args, loc => loc[nameof(ResourcesDetailsExecutableArgumentsProperty)]),
47
new(
KnownProperties
.Executable.Pid, loc => loc[nameof(ResourcesDetailsExecutableProcessIdProperty)]),
53
new(
KnownProperties
.Container.Image, loc => loc[nameof(ResourcesDetailsContainerImageProperty)]),
54
new(
KnownProperties
.Container.Id, loc => loc[nameof(ResourcesDetailsContainerIdProperty)]),
55
new(
KnownProperties
.Container.Command, loc => loc[nameof(ResourcesDetailsContainerCommandProperty)]),
56
new(
KnownProperties
.Container.Args, loc => loc[nameof(ResourcesDetailsContainerArgumentsProperty)]),
57
new(
KnownProperties
.Container.Ports, loc => loc[nameof(ResourcesDetailsContainerPortsProperty)]),
58
new(
KnownProperties
.Container.Lifetime, loc => loc[nameof(ResourcesDetailsContainerLifetimeProperty)]),
63
new(
KnownProperties
.Parameter.Value, loc => loc[nameof(ResourcesDetailsParameterValueProperty)])
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\ResourceSourceViewModel.cs (1)
35
if (resource.Properties.TryGetValue(
KnownProperties
.Resource.Source, out var property) && property.Value is { HasStringValue: true, StringValue: var value })
Model\ResourceViewModel.cs (1)
306
if (propertyViewModel.Name ==
KnownProperties
.Container.Id)
Model\ResourceViewModelExtensions.cs (7)
39
return resource.TryGetCustomDataInt(
KnownProperties
.Resource.ExitCode, out exitCode);
44
return resource.TryGetCustomDataString(
KnownProperties
.Container.Image, out containerImage);
49
return resource.TryGetCustomDataString(
KnownProperties
.Project.Path, out projectPath);
54
return resource.TryGetCustomDataString(
KnownProperties
.Executable.Path, out executablePath);
59
return resource.TryGetCustomDataStringArray(
KnownProperties
.Executable.Args, out arguments);
64
return resource.TryGetCustomDataStringArray(
KnownProperties
.Resource.AppArgs, out arguments);
69
return resource.TryGetCustomDataBoolArray(
KnownProperties
.Resource.AppArgsSensitivity, out argParams);
Aspire.Dashboard.Tests (17)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (3)
19
KnownProperties
.Project.Path,
21
KnownProperties
.Project.Path,
27
knownProperty: new(
KnownProperties
.Project.Path, loc => "Path"),
Model\ResourceSourceViewModelTests.cs (10)
19
AddStringProperty(
KnownProperties
.Executable.Path, testData.ExecutablePath);
20
AddStringProperty(
KnownProperties
.Project.Path, testData.ProjectPath);
21
AddStringProperty(
KnownProperties
.Container.Image, testData.ContainerImage);
22
AddStringProperty(
KnownProperties
.Resource.Source, testData.SourceProperty);
26
properties.TryAdd(
KnownProperties
.Executable.Args, new ResourcePropertyViewModel(
KnownProperties
.Executable.Args, Value.ForList(testData.ExecutableArguments.Select(Value.ForString).ToArray()), false, null, 0));
31
properties.TryAdd(
KnownProperties
.Resource.AppArgs, new ResourcePropertyViewModel(
KnownProperties
.Resource.AppArgs, Value.ForList(testData.AppArgs.Select(Value.ForString).ToArray()), false, null, 0));
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));
Model\ResourceStateViewModelTests.cs (4)
75
propertiesDictionary.TryAdd(
KnownProperties
.Resource.ExitCode, new ResourcePropertyViewModel(
KnownProperties
.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0));
88
resource.Properties.TryAdd(
KnownProperties
.Resource.ExitCode, new ResourcePropertyViewModel(
KnownProperties
.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0));