67 instantiations of ResourcePropertyViewModel
Aspire.Dashboard (4)
Components\Controls\ResourceDetails.razor.cs (2)
158displayedProperty = new ResourcePropertyViewModel( 384new ResourcePropertyViewModel(
Components\Pages\ResourceOverview.Details.cs (1)
87displayedProperty = new ResourcePropertyViewModel(
ServiceClient\Partials.cs (1)
180var propertyViewModel = new ResourcePropertyViewModel(
Aspire.Dashboard.Components.Tests (34)
Controls\ApplicationSummaryTests.cs (2)
36[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString("Persistent"), false, null, 0, null, false) 117[KnownProperties.Parameter.Value] = new(
Controls\ResourceDetailsTests.cs (12)
466[KnownProperties.Resource.WaitingFor] = new( 501[KnownProperties.Resource.State] = new ResourcePropertyViewModel( 533["provider.diagnostic.message"] = new( 541["provider.diagnostic.secret"] = new( 549["provider.diagnostic.hidden"] = new( 594[KnownProperties.Container.Command] = new( 602[KnownProperties.Container.Image] = new( 610[KnownProperties.Container.Id] = new( 618["provider.diagnostic"] = new( 650static ResourcePropertyViewModel Trait(string name, params string[] values) => new( 664new ResourcePropertyViewModel("provider.diagnostic", Value.ForString("hidden"), false, null, int.MaxValue, null, false) 1012return new(
Controls\ResourceNameDisplayTests.cs (1)
33[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString(lifetime), false, null, 0, null, false)
Controls\TerminalDisconnectedBannerTests.cs (2)
40[KnownProperties.Resource.ExitCode] = new(KnownProperties.Resource.ExitCode, Value.ForString(exitCode), 121[KnownProperties.Resource.ExitCode] = new(KnownProperties.Resource.ExitCode, Value.ForString("42"),
Dialogs\ManageDataDialogTests.cs (1)
44[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString("Persistent"), false, null, 0, null, false)
Layout\ResourcesLayoutTests.cs (9)
40[name] = new(name, Value.ForList(Value.ForString("Backend"), Value.ForString("API")), false, null, 0, null, false) 65[name] = new(name, Value.ForList([.. tags.Select(Value.ForString)]), false, null, 0, null, false) 234[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString("Persistent"), false, null, 0, null, false) 337[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("root"), false, null, 0, null, false) 341[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("root"), false, null, 0, null, false) 366[KnownProperties.Resource.ParentName] = new(KnownProperties.Resource.ParentName, Value.ForString("root"), false, null, 0, null, false) 387[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString("Persistent"), false, null, 0, null, false) 585[KnownProperties.Terminal.Enabled] = new(KnownProperties.Terminal.Enabled, Value.ForString("true"), false, null, 0, null, false) 1073[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString(lifetime), false, null, 0, null, false)
Pages\ResourceOverviewPersistenceTests.cs (1)
83[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, Value.ForString(lifetime), false, null, 0, null, false)
Pages\ResourcesTests.cs (5)
54[KnownProperties.Container.Lifetime] = new(KnownProperties.Container.Lifetime, ProtobufValue.ForString(lifetime), false, null, 0, null, false) 161.Add(KnownProperties.Resource.ParentName, new ResourcePropertyViewModel( 1234.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel( 1296.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel( 1340.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel(
Shared\TerminalSetupHelpers.cs (1)
52var resourceProperties = properties.ToDictionary(pair => pair.Key, pair => new ResourcePropertyViewModel(
Aspire.Dashboard.Playwright.Tests (3)
Integration\Playwright\TerminalDockTests.cs (1)
490[KnownProperties.Terminal.Enabled] = new(
Integration\Playwright\TerminalTests.cs (1)
684new(name, new Value { StringValue = value }, isValueSensitive: false, knownProperty: null,
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (1)
22new ResourcePropertyViewModel(
Aspire.Dashboard.Tests (26)
Model\ResourceIconHelpersTests.cs (1)
120[KnownProperties.Project.Path] = new ResourcePropertyViewModel(KnownProperties.Project.Path, Value.ForString(projectPath), isValueSensitive: false, knownProperty: null, sortOrder: 0, displayName: null, isHighlighted: false)
Model\ResourceMenuBuilderTests.cs (1)
175[KnownProperties.Terminal.Enabled] = new ResourcePropertyViewModel(
Model\ResourceOrderStoreTests.cs (2)
23[name] = new(name, Value.ForList(Value.ForString("20")), false, null, 0, null, false) 27[name] = new(name, Value.ForList(Value.ForString("-10")), false, null, 0, null, false)
Model\ResourceSourceViewModelTests.cs (4)
26properties.TryAdd(KnownProperties.Executable.Args, new ResourcePropertyViewModel(KnownProperties.Executable.Args, Value.ForList(testData.ExecutableArguments.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false)); 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)); 73properties.TryAdd(propertyName, new ResourcePropertyViewModel(propertyName, propertyValue is null ? Value.ForNull() : Value.ForString(propertyValue), false, null, 0, displayName: null, isHighlighted: false));
Model\ResourceStateViewModelTests.cs (6)
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( 147[KnownProperties.Resource.WaitingFor] = new( 178[KnownProperties.Resource.WaitingFor] = new( 206[KnownProperties.Resource.WaitingFor] = new(
Model\ResourceTagStoreTests.cs (1)
26[name] = new(name, Value.ForList(Value.ForString("Backend"), Value.ForString("API")), false, null, 0, null, false)
Model\ResourceViewModelExtensionsTerminalTests.cs (1)
86return new ResourcePropertyViewModel(
Model\TelemetryExportServiceTests.cs (5)
1398[KnownProperties.Resource.WaitingFor] = new( 1406[KnownProperties.Resource.ConnectionProperties] = new( 1531["container.ports"] = new( 1539["resource.exitCode"] = new( 1547["resource.enabled"] = new(
ResourceOutgoingPeerResolverTests.cs (3)
583[KnownProperties.Resource.ConnectionString] = new( 597properties[KnownProperties.Resource.ConnectionProperties] = new( 619[KnownProperties.Parameter.Value] = new(
Shared\MockDashboardClient.cs (1)
22new ResourcePropertyViewModel(
Terminal\DefaultTerminalConnectionResolverTests.cs (1)
173return new ResourcePropertyViewModel(
83 references to ResourcePropertyViewModel
Aspire.Dashboard (28)
Components\Controls\ApplicationSummary.razor.cs (1)
700if (resource.Properties.TryGetValue(KnownProperties.Parameter.Value, out var property))
Components\Controls\ParameterOverview.razor.cs (1)
94if (Resource.Properties.TryGetValue(KnownProperties.Parameter.Value, out var property))
Components\Controls\ResourceDetails.razor.cs (2)
147foreach (var property in _resource.Properties.Values) 149var displayedProperty = property;
Components\Legacy\Pages\Resources.razor.cs (1)
839if (resource.Properties.TryGetValue(KnownProperties.Parameter.Value, out var property))
Components\Pages\ResourceOverview.Details.cs (2)
72foreach (var property in resource.Properties.Values) 79var displayedProperty = property;
Components\Pages\Resources.razor.cs (1)
878if (resource.Properties.TryGetValue(KnownProperties.Parameter.Value, out var property))
Model\ResourceOutgoingPeerResolver.cs (2)
159var hasProperty1 = resource1.Properties.TryGetValue(propertyName, out var property1); 160var hasProperty2 = resource2.Properties.TryGetValue(propertyName, out var property2);
Model\ResourceViewModel.cs (11)
41public required ImmutableDictionary<string, ResourcePropertyViewModel> Properties { get; init; } 54Properties.TryGetValue(KnownProperties.Resource.TraitPrefix + name, out var property) && property.Value.KindCase == Value.KindOneofCase.ListValue 77Properties.TryGetValue(KnownProperties.Container.Lifetime, out var lifetime) && 106if (Properties.TryGetValue(KnownProperties.Resource.ConnectionString, out var connectionStringProperty) && 115if (Properties.TryGetValue(KnownProperties.Parameter.Value, out var parameterValueProperty) && 134if (Properties.TryGetValue(KnownProperties.Resource.ConnectionString, out var connectionStringProperty) && 146if (!Properties.TryGetValue(KnownProperties.Resource.ConnectionProperties, out var connectionPropertiesProperty) || 199if (Properties.TryGetValue(propertyName, out var value)) 393private readonly ResourcePropertyViewModel _propertyViewModel; 420public DisplayedResourcePropertyViewModel(ResourcePropertyViewModel propertyViewModel, IStringLocalizer<Resources.Resources> loc, BrowserTimeProvider browserTimeProvider) 466private static string? GetTraitText(ResourcePropertyViewModel propertyViewModel) =>
Model\ResourceViewModelExtensions.cs (4)
210if (resource.Properties.TryGetValue(key, out var property) && property.Value.TryConvertToString(out var valueString)) 222if (resource.Properties.TryGetValue(key, out var property) && property is { Value: { ListValue: not null } value }) 247if (resource.Properties.TryGetValue(key, out var property) && property is { Value: { ListValue: not null } value }) 272if (resource.Properties.TryGetValue(key, out var property) && property.Value.TryConvertToInt(out i))
ServiceClient\Partials.cs (3)
170private ImmutableDictionary<string, ResourcePropertyViewModel> CreatePropertyViewModels(string resourceType, RepeatedField<ResourceProperty> properties, IKnownPropertyLookup knownPropertyLookup, ILogger logger) 172var builder = ImmutableDictionary.CreateBuilder<string, ResourcePropertyViewModel>(StringComparers.ResourcePropertyName); 180var propertyViewModel = new ResourcePropertyViewModel(
Aspire.Dashboard.Components.Tests (21)
Controls\ResourceDetailsTests.cs (12)
464properties: new Dictionary<string, ResourcePropertyViewModel> 499var properties = new Dictionary<string, ResourcePropertyViewModel> 531var properties = new Dictionary<string, ResourcePropertyViewModel> 592var properties = new Dictionary<string, ResourcePropertyViewModel> 650static ResourcePropertyViewModel Trait(string name, params string[] values) => new( 810var properties = new Dictionary<string, ResourcePropertyViewModel> 856var properties = new Dictionary<string, ResourcePropertyViewModel> 902var properties = new Dictionary<string, ResourcePropertyViewModel> 932var properties = new Dictionary<string, ResourcePropertyViewModel> 959var properties = new Dictionary<string, ResourcePropertyViewModel> 984Dictionary<string, ResourcePropertyViewModel> properties, 1010private static ResourcePropertyViewModel CreateParameterValueProperty(string value, bool isValueSensitive = false)
Layout\ResourcesLayoutTests.cs (1)
63Dictionary<string, ResourcePropertyViewModel> Tags(params string[] tags) => new()
Pages\ResourcesTests.cs (6)
160var childProperties = ImmutableDictionary<string, ResourcePropertyViewModel>.Empty 981ImmutableDictionary<string, ResourcePropertyViewModel>? properties = null, 1003Properties = properties ?? ImmutableDictionary<string, ResourcePropertyViewModel>.Empty, 1233var parameterProperties = ImmutableDictionary<string, ResourcePropertyViewModel>.Empty 1295var parameterProperties = ImmutableDictionary<string, ResourcePropertyViewModel>.Empty 1339var parameterProperties = ImmutableDictionary<string, ResourcePropertyViewModel>.Empty
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
18Dictionary<string, ResourcePropertyViewModel>? properties = null, 45Properties = properties?.ToImmutableDictionary() ?? ImmutableDictionary<string, ResourcePropertyViewModel>.Empty,
Aspire.Dashboard.Playwright.Tests (6)
Integration\Playwright\TerminalDockTests.cs (1)
488properties: new Dictionary<string, ResourcePropertyViewModel>
Integration\Playwright\TerminalTests.cs (2)
670properties: new Dictionary<string, ResourcePropertyViewModel> 683private static ResourcePropertyViewModel StringProperty(string name, string value) =>
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (1)
20new KeyValuePair<string, ResourcePropertyViewModel>(
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
18Dictionary<string, ResourcePropertyViewModel>? properties = null, 45Properties = properties?.ToImmutableDictionary() ?? ImmutableDictionary<string, ResourcePropertyViewModel>.Empty,
Aspire.Dashboard.Tests (28)
Model\ResourceIconHelpersTests.cs (1)
118var properties = new Dictionary<string, ResourcePropertyViewModel>
Model\ResourceMenuBuilderTests.cs (1)
173var resource = ModelTestHelpers.CreateResource(properties: new Dictionary<string, ResourcePropertyViewModel>
Model\ResourceSourceViewModelTests.cs (1)
18var properties = new Dictionary<string, ResourcePropertyViewModel>();
Model\ResourceStateViewModelTests.cs (5)
79var propertiesDictionary = new Dictionary<string, ResourcePropertyViewModel>(); 117properties: new Dictionary<string, ResourcePropertyViewModel> 145properties: new Dictionary<string, ResourcePropertyViewModel> 176properties: new Dictionary<string, ResourcePropertyViewModel> 204properties: new Dictionary<string, ResourcePropertyViewModel>
Model\ResourceViewModelExtensionsTerminalTests.cs (4)
17properties: new Dictionary<string, ResourcePropertyViewModel> 43var properties = new Dictionary<string, ResourcePropertyViewModel>(); 66properties: new Dictionary<string, ResourcePropertyViewModel> 84private static ResourcePropertyViewModel StringProperty(string name, string value)
Model\ResourceViewModelTests.cs (5)
187var property = vm.Properties[KnownProperties.Container.Image]; 229var property = vm.Properties[propertyName]; 264var property = vm.Properties[KnownProperties.Container.Image]; 314var image = vm.Properties[KnownProperties.Container.Image]; 320var id = vm.Properties[KnownProperties.Container.Id];
Model\TelemetryExportServiceTests.cs (2)
1396properties: new Dictionary<string, ResourcePropertyViewModel> 1529properties: new Dictionary<string, ResourcePropertyViewModel>
ResourceOutgoingPeerResolverTests.cs (2)
581var properties = new Dictionary<string, ResourcePropertyViewModel> 617var properties = new Dictionary<string, ResourcePropertyViewModel>
Shared\MockDashboardClient.cs (1)
20new KeyValuePair<string, ResourcePropertyViewModel>(
Terminal\DefaultTerminalConnectionResolverTests.cs (4)
101properties: new Dictionary<string, ResourcePropertyViewModel> 121properties: new Dictionary<string, ResourcePropertyViewModel> 164properties: new Dictionary<string, ResourcePropertyViewModel> 171private static ResourcePropertyViewModel StringProperty(string name, string value)
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
18Dictionary<string, ResourcePropertyViewModel>? properties = null, 45Properties = properties?.ToImmutableDictionary() ?? ImmutableDictionary<string, ResourcePropertyViewModel>.Empty,