164 writes to Properties
Aspire.Hosting (24)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (1)
35Properties = [],
ApplicationModel\ResourceNotificationService.cs (5)
615Properties = s.Properties.SetResourceProperty(KnownProperties.Resource.WaitingFor, waitingFor) 630Properties = s.Properties.RemoveResourceProperty(KnownProperties.Resource.WaitingFor) 846Properties = newState.Properties.RemoveResourceProperty(KnownProperties.Resource.WaitingFor) 860Properties = newState.Properties.SetResourceProperty(KnownProperties.Resource.ExcludeFromMcp, true) 1253Properties = [],
ConnectionStringBuilderExtensions.cs (1)
86Properties = []
Dashboard\DashboardEventHandlers.cs (1)
488Properties = [],
Dashboard\DashboardServiceData.cs (1)
67snapshot = snapshot with { Properties = terminalProperties };
Dcp\ResourceSnapshotBuilder.cs (4)
55Properties = previous.Properties.SetResourcePropertyRange([ 119Properties = previous.Properties.SetResourcePropertyRange([ 184Properties = properties.SetResourcePropertyRange([ 208Properties = properties.SetResourcePropertyRange([
DotnetToolResourceExtensions.cs (2)
50Properties = [] 111Properties = x.Properties.SetResourcePropertyRange(properties)
ExternalServiceBuilderExtensions.cs (2)
110Properties = [] 172Properties = snapshot.Properties.SetResourceProperty(CustomResourceKnownProperties.Source, uri.Host),
Orchestrator\ApplicationOrchestrator.cs (3)
106Properties = state.Properties.SetResourcePropertyRange( 261Properties = s.Properties.SetResourceProperty( 733Properties = parent is null ? s.Properties : s.Properties.SetResourceProperty(KnownProperties.Resource.ParentName, parent.GetResolvedResourceNames()[0]),
Orchestrator\ParameterProcessor.cs (1)
707Properties = s.Properties.SetResourcePropertyRange([parameterResource.CreateValueSnapshotProperty(value)]),
ParameterResourceBuilderExtensions.cs (1)
304Properties = [
ProjectResourceBuilderExtensions.cs (1)
1079Properties = [],
TerminalResourceBuilderExtensions.cs (1)
391Properties = [],
Aspire.Hosting.Azure (17)
AzureEnvironmentResourceExtensions.cs (2)
49Properties = ImmutableArray<ResourcePropertySnapshot>.Empty 86Properties = [],
AzureProvisioningController.cs (7)
1059Properties = state.Properties.WithoutAzureProvisioningFailureProperties() 1202Properties = FilterProperties(state.Properties), 3617return state with { Properties = properties }; 3622Properties = properties.SetResourcePropertyRange( 3758Properties = failureDetails is null 3779Properties = failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 4179Properties = state.Text == KnownResourceStates.NotStarted
Provisioning\Provisioners\BicepProvisioner.cs (8)
149Properties = props 337Properties = state.Properties 537Properties = WithoutDeploymentOperationProperties(state.Properties.WithoutAzureProvisioningFailureProperties()).SetResourcePropertyRange( 589Properties = state.Properties.SetResourceProperty(CustomResourceKnownProperties.Source, deploymentId.ToString()), 660Properties = failureDetails.SetResourceProperties(WithoutDeploymentOperationProperties(state.Properties), AzureProvisioningFailureDetails.ProvisionOperation) 694Properties = state.Properties.SetResourceProperty(CustomResourceKnownProperties.Source, deploymentId.ToString()), 835Properties = properties 998Properties = properties
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxCleanupResource.cs (1)
36Properties = [],
Aspire.Hosting.Azure.Tests (12)
AzureBicepProvisionerTests.cs (1)
1264Properties =
AzureEnvironmentResourceExtensionsTests.cs (11)
333Properties = 346Properties = 2102Properties = [new(CustomResourceKnownProperties.Source, "storage-deployment"), new("custom.property", "keep-storage")] 2109Properties = [new(CustomResourceKnownProperties.Source, "storage2-deployment"), new("custom.property", "keep-storage2")] 3023Properties = [new("azure.location", "westus2")] 3083Properties = [new("azure.location", "westus2")] 3209Properties = [new("azure.location", "westus2")] 3272Properties = [new("azure.location", "westus2")] 3344Properties = [new("azure.location", "westus2")] 3616Properties = [new("azure.location", "westus2")] 3759Properties =
Aspire.Hosting.Blazor (3)
BlazorGatewayExtensions.cs (2)
142Properties = [ 166Properties = [
BrowserDebuggerHelper.cs (1)
94Properties = [],
Aspire.Hosting.Blazor.Tests (3)
BlazorHostedExtensionsTests.cs (1)
551Properties = [],
WithBlazorAppTests.cs (2)
255Properties = [], 296Properties = [],
Aspire.Hosting.Browsers (3)
BrowserLogsBuilderExtensions.cs (1)
149Properties = CreateInitialProperties(parentResource.Name, initialConfiguration)
BrowserLogsConfigurationManager.cs (1)
424Properties = SetConfigurationProperties(snapshot.Properties, browserConfiguration)
BrowserLogsSessionManager.cs (1)
392Properties = UpdateProperties(snapshot.Properties, resourceState, propertyUpdates)
Aspire.Hosting.Browsers.Tests (37)
BrowserLogsBuilderExtensionsTests.cs (34)
39Properties = [] 93Properties = [] 148Properties = [] 184Properties = [] 217Properties = [] 294Properties = [] 321Properties = [] 345Properties = [] 371Properties = [] 393Properties = [] 414Properties = [] 438Properties = [] 474Properties = [] 517Properties = [] 557Properties = [] 596Properties = [] 641Properties = [] 681Properties = [] 691Properties = [] 731Properties = [] 785Properties = [] 829Properties = [] 869Properties = [] 942Properties = [] 998Properties = [] 1083Properties = [] 1156Properties = [] 1212Properties = [] 1272Properties = [] 1308Properties = [] 1336Properties = [] 1392Properties = [] 1527Properties = [] 1595Properties = []
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (1)
149Properties = CreateInitialProperties(parentResource.Name, initialConfiguration)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (1)
424Properties = SetConfigurationProperties(snapshot.Properties, browserConfiguration)
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (1)
392Properties = UpdateProperties(snapshot.Properties, resourceState, propertyUpdates)
Aspire.Hosting.DevTunnels (5)
DevTunnelResourceBuilderExtensions.cs (5)
112Properties = [ 676Properties = 729Properties = 760Properties = [ 791Properties = [.. snapshot.Properties.Where(p => !IsDevTunnelUrlProperty(p.Name))],
Aspire.Hosting.DevTunnels.Tests (3)
DevTunnelResourceBuilderExtensionsTests.cs (3)
440Properties = [], 450Properties = [], 461Properties = [],
Aspire.Hosting.EntityFrameworkCore (2)
EFResourceBuilderExtensions.cs (2)
190Properties = [], 650Properties = []
Aspire.Hosting.EntityFrameworkCore.Tests (4)
EFMigrationCommandsTests.cs (4)
201Properties = [], 231Properties = [], 261Properties = [], 281Properties = [],
Aspire.Hosting.Foundry (4)
FoundryExtensions.cs (4)
316Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, "Foundry Local")] 324Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, "Foundry Local")] 353Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, model)] 379Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, $"{model} ({deployment.ModelId})")]
Aspire.Hosting.GitHub.Models (2)
GitHubModelsExtensions.cs (2)
60Properties = 76Properties = [.. s.Properties, new(CustomResourceKnownProperties.ConnectionString, cs) { IsSensitive = true }]
Aspire.Hosting.Maui (1)
MauiOtlpExtensions.cs (1)
112Properties = []
Aspire.Hosting.Maui.Tests (1)
MauiBuildQueueTests.cs (1)
766Properties = [],
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (4)
71Properties = 87Properties = [.. s.Properties, new(CustomResourceKnownProperties.ConnectionString, cs) { IsSensitive = true }] 120Properties = 133Properties = [.. s.Properties, new(CustomResourceKnownProperties.ConnectionString, cs) { IsSensitive = true }]
Aspire.Hosting.Tests (24)
Backchannel\AppHostBackchannelTests.cs (1)
63Properties = [new("A", "B"), new("c", "d")],
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (3)
241Properties = [ 1259Properties = 1299Properties =
Dashboard\ResourcePublisherTests.cs (1)
206Properties = [.. properties],
Dcp\DcpExecutorTests.cs (1)
10256Properties = []
Dcp\ResourceSnapshotBuilderTests.cs (1)
298Properties = []
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
328Properties = []
Orchestrator\ApplicationOrchestratorTests.cs (1)
1090Properties = []
ResourceCommandAnnotationTests.cs (2)
63Properties = [], 143Properties = [],
ResourceNotificationTests.cs (12)
34Properties = [new("A", "B")], 122await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 124await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 200await notificationService.PublishUpdateAsync(resource1, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 202await notificationService.PublishUpdateAsync(resource2, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 204await notificationService.PublishUpdateAsync(resource1, "replica1", state => state with { Properties = state.Properties.Add(new("C", "value")) }).DefaultTimeout(); 792Properties = [new ResourcePropertySnapshot(KnownProperties.Resource.WaitingFor, new[] { "dependency" })] 822Properties = [new ResourcePropertySnapshot(KnownProperties.Resource.WaitingFor, new[] { dependency.Name })] 1491Properties = 1534Properties = 1597Properties = 1610Properties = [MutateProperty(snapshot.Properties.Single(), property)]
WithUrlsTests.cs (1)
549Properties = []
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
47Properties = 135Properties =
TestResource.cs (2)
21Properties = [ 56Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]
HealthChecksSandbox.AppHost (2)
AppHost.cs (2)
73Properties = [], 116Properties = [],
Stress.AppHost (8)
AppHost.cs (1)
62Properties = []
TestResource.cs (7)
22Properties = [ 40Properties = [ 59Properties = [ 76Properties = [ 92Properties = [ 109Properties = [ 170Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]
180 references to Properties
Aspire.Hosting (23)
ApplicationModel\CustomResourceSnapshot.cs (2)
198return PropertiesContentEqual(Properties, other.Properties) &&
ApplicationModel\ResourceNotificationService.cs (6)
615Properties = s.Properties.SetResourceProperty(KnownProperties.Resource.WaitingFor, waitingFor) 630Properties = s.Properties.RemoveResourceProperty(KnownProperties.Resource.WaitingFor) 846Properties = newState.Properties.RemoveResourceProperty(KnownProperties.Resource.WaitingFor) 860Properties = newState.Properties.SetResourceProperty(KnownProperties.Resource.ExcludeFromMcp, true) 937string.Join(" ", newState.Properties.Select(p => $"{p.Name} = {Stringify(p.Value)}")), 1325if (TryGetWaitingForDependencies(snapshot.Properties, out var waitingFor))
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1149var stampedProperties = TerminalResourceSnapshotProperties.AddTerminalProperties(resource, resourceEvent.ResourceId, snapshot.Properties);
Dashboard\DashboardServiceData.cs (2)
60var terminalProperties = TerminalResourceSnapshotProperties.AddTerminalProperties(resource, resourceId, snapshot.Properties); 65if (terminalProperties != snapshot.Properties)
Dashboard\GenericResourceSnapshot.cs (1)
15foreach (var property in state.Properties)
Dcp\ResourceSnapshotBuilder.cs (4)
55Properties = previous.Properties.SetResourcePropertyRange([ 119Properties = previous.Properties.SetResourcePropertyRange([ 174? previous.Properties.SetResourceProperty(KnownProperties.Resource.LaunchConfigurationType, launchConfigurationType) 175: previous.Properties.RemoveResourceProperty(KnownProperties.Resource.LaunchConfigurationType);
DotnetToolResourceExtensions.cs (1)
111Properties = x.Properties.SetResourcePropertyRange(properties)
ExternalServiceBuilderExtensions.cs (1)
172Properties = snapshot.Properties.SetResourceProperty(CustomResourceKnownProperties.Source, uri.Host),
Orchestrator\ApplicationOrchestrator.cs (4)
106Properties = state.Properties.SetResourcePropertyRange( 261Properties = s.Properties.SetResourceProperty( 733Properties = parent is null ? s.Properties : s.Properties.SetResourceProperty(KnownProperties.Resource.ParentName, parent.GetResolvedResourceNames()[0]),
Orchestrator\ParameterProcessor.cs (1)
707Properties = s.Properties.SetResourcePropertyRange([parameterResource.CreateValueSnapshotProperty(value)]),
Aspire.Hosting.Azure (17)
AzureProvisioningController.cs (9)
1059Properties = state.Properties.WithoutAzureProvisioningFailureProperties() 1202Properties = FilterProperties(state.Properties), 3143return resourceEvent.Snapshot.Properties 3613var properties = state.Properties.WithoutActiveOperationProperties(); 3759? state.Properties 3760: failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 3779Properties = failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 4180? FilterProperties(existingState.Properties) 4181: FilterProperties(existingState.Properties).SetResourcePropertyRange(azureEnvironmentProperties),
Provisioning\Provisioners\BicepProvisioner.cs (8)
135var props = state.Properties.WithoutAzureProvisioningFailureProperties() 337Properties = state.Properties 537Properties = WithoutDeploymentOperationProperties(state.Properties.WithoutAzureProvisioningFailureProperties()).SetResourcePropertyRange( 589Properties = state.Properties.SetResourceProperty(CustomResourceKnownProperties.Source, deploymentId.ToString()), 660Properties = failureDetails.SetResourceProperties(WithoutDeploymentOperationProperties(state.Properties), AzureProvisioningFailureDetails.ProvisionOperation) 694Properties = state.Properties.SetResourceProperty(CustomResourceKnownProperties.Source, deploymentId.ToString()), 821ImmutableArray<ResourcePropertySnapshot> properties = state.Properties.WithoutAzureProvisioningFailureProperties() 989var properties = WithoutDeploymentOperationProperties(state.Properties).SetResourcePropertyRange(CreateDeploymentOperationProperties(summary));
Aspire.Hosting.Azure.Tests (57)
AzureBicepProvisionerTests.cs (25)
80var parentProperty = resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 751AssertHighlightedContextProperty(resourceEvent.Snapshot.Properties, "azure.subscription.id", "12345678-1234-1234-1234-123456789012", AzureProvisioningStrings.ContextPropertySubscriptionIdDisplayName); 752AssertHighlightedContextProperty(resourceEvent.Snapshot.Properties, "azure.resource.group", "test-rg", AzureProvisioningStrings.ContextPropertyResourceGroupDisplayName); 753AssertHighlightedContextProperty(resourceEvent.Snapshot.Properties, "azure.tenant.id", "87654321-4321-4321-4321-210987654321", AzureProvisioningStrings.ContextPropertyTenantIdDisplayName); 754AssertHighlightedContextProperty(resourceEvent.Snapshot.Properties, "azure.tenant.domain", "testdomain.onmicrosoft.com", AzureProvisioningStrings.ContextPropertyTenantDomainDisplayName); 755AssertHighlightedContextProperty(resourceEvent.Snapshot.Properties, "azure.location", "westus3", AzureProvisioningStrings.ContextPropertyLocationDisplayName); 756Assert.Equal("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/test-rg/providers/Microsoft.Resources/deployments/storage", resourceEvent.Snapshot.Properties.Single(p => p.Name == CustomResourceKnownProperties.Source).Value?.ToString()); 785Assert.Equal("87654321-4321-4321-4321-210987654321", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.tenant.id").Value?.ToString()); 786Assert.Equal("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/test-rg/providers/Microsoft.Resources/deployments/storage2", resourceEvent.Snapshot.Properties.Single(p => p.Name == CustomResourceKnownProperties.Source).Value?.ToString()); 823Assert.Equal("87654321-4321-4321-4321-210987654321", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.tenant.id").Value?.ToString()); 824Assert.Equal(expectedDeploymentId, resourceEvent.Snapshot.Properties.Single(p => p.Name == CustomResourceKnownProperties.Source).Value?.ToString()); 937Assert.Equal("12345678-1234-1234-1234-123456789012", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.subscription.id").Value?.ToString()); 938Assert.Equal("test-rg", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.resource.group").Value?.ToString()); 939Assert.Equal("87654321-4321-4321-4321-210987654321", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.tenant.id").Value?.ToString()); 940Assert.Equal("microsoft.onmicrosoft.com", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.tenant.domain").Value?.ToString()); 941Assert.Equal("westus2", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.location").Value?.ToString()); 942Assert.Equal("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/test-rg/providers/Microsoft.Resources/deployments/storage2", resourceEvent.Snapshot.Properties.Single(p => p.Name == CustomResourceKnownProperties.Source).Value?.ToString()); 988Assert.Equal("scoped-rg", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.resource.group").Value?.ToString()); 1181resourceEvent.Snapshot.Properties, 1225resourceEvent.Snapshot.Properties.Where(static property => 1295Assert.DoesNotContain(resourceEvent.Snapshot.Properties, p => p.Name.StartsWith("azure.deployment.operations.", StringComparison.Ordinal)); 1296Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value); 1297Assert.Equal("australiacentral", resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.current.location").Value); 1298var supportedLocations = Assert.IsType<string[]>(resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.supported.locations").Value); 1801var property = Assert.Single(resourceEvent.Snapshot.Properties, p => p.Name == "azure.resource.group");
AzureEnvironmentResourceExtensionsTests.cs (32)
387Assert.DoesNotContain(storageEvent.Snapshot.Properties, p => p.Name == "azure.subscription.id"); 388Assert.DoesNotContain(storageEvent.Snapshot.Properties, p => p.Name == CustomResourceKnownProperties.Source); 389Assert.Contains(storageEvent.Snapshot.Properties, p => p.Name == "custom.property"); 2137Assert.DoesNotContain(storageEvent.Snapshot.Properties, p => p.Name == CustomResourceKnownProperties.Source); 2138Assert.Contains(storageEvent.Snapshot.Properties, p => p.Name == "custom.property"); 2142Assert.Contains(storage2Event.Snapshot.Properties, p => p.Name == CustomResourceKnownProperties.Source); 2491Assert.DoesNotContain(storageEvent.Snapshot.Properties, p => p.Name == AzureResourceProperties.OperationName); 2732AssertHighlightedContextProperty(storageSnapshot.Properties, AzureResourceProperties.OperationName, "Change Azure resource location", AzureProvisioningStrings.OperationPropertyNameDisplayName); 2733AssertHighlightedContextProperty(storageSnapshot.Properties, AzureResourceProperties.OperationPhase, "Reprovisioning", AzureProvisioningStrings.OperationPropertyPhaseDisplayName); 2734AssertHighlightedContextProperty(storageSnapshot.Properties, AzureResourceProperties.OperationStatus, "Reprovisioning in westus2", AzureProvisioningStrings.OperationPropertyStatusDisplayName); 2735AssertHighlightedContextProperty(storageSnapshot.Properties, AzureResourceProperties.OperationTargetLocation, "westus2", AzureProvisioningStrings.OperationPropertyTargetLocationDisplayName); 2736AssertHighlightedContextProperty(storageSnapshot.Properties, AzureResourceProperties.OperationStartedAt, operationStartedAt.ToString("O"), AzureProvisioningStrings.OperationPropertyStartedAtDisplayName); 2740Assert.DoesNotContain(storage2Event.Snapshot.Properties, property => property.Name == AzureResourceProperties.OperationName); 3486AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.subscription.id", "12345678-1234-1234-1234-123456789012", AzureProvisioningStrings.ContextPropertySubscriptionIdDisplayName); 3487AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.resource.group", "cli-rg-é", AzureProvisioningStrings.ContextPropertyResourceGroupDisplayName); 3488AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.location", "westus3", AzureProvisioningStrings.ContextPropertyLocationDisplayName); 3489AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.tenant.id", "87654321-4321-4321-4321-210987654321", AzureProvisioningStrings.ContextPropertyTenantIdDisplayName); 3538Assert.DoesNotContain(environmentEvent.Snapshot.Properties, p => p.Name == "azure.tenant.id"); 4041Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString()); 4042var snapshotRecommendedActions = Assert.IsType<string[]>(keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.recommendedActions").Value); 4249storageEvent.Snapshot.Properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 4255Assert.Equal("Microsoft.ManagedIdentity", storageEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.provider").Value?.ToString()); 4256Assert.Equal("Microsoft.ManagedIdentity/userAssignedIdentities", storageEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.resource.type").Value?.ToString()); 4257Assert.Equal("LocationNotAvailableForResourceType", storageEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString()); 4258Assert.Equal(400, storageEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.http.status").Value); 4259var snapshotRecommendedActions = Assert.IsType<string[]>(storageEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.recommendedActions").Value); 4335AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.subscription.id", "12345678-1234-1234-1234-123456789012", AzureProvisioningStrings.ContextPropertySubscriptionIdDisplayName); 4336AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.resource.group", "test-rg", AzureProvisioningStrings.ContextPropertyResourceGroupDisplayName); 4337AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.location", "westus2", AzureProvisioningStrings.ContextPropertyLocationDisplayName); 4338AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.tenant.id", "87654321-4321-4321-4321-210987654321", AzureProvisioningStrings.ContextPropertyTenantIdDisplayName); 4339AssertHighlightedContextProperty(environmentEvent.Snapshot.Properties, "azure.tenant.domain", "testdomain.onmicrosoft.com", AzureProvisioningStrings.ContextPropertyTenantDomainDisplayName); 4855var failedResourcesProperty = Assert.Single(environmentEvent.Snapshot.Properties, property => property.Name == "azure.provisioning.error.failed.resources");
Aspire.Hosting.Browsers (2)
BrowserLogsConfigurationManager.cs (1)
424Properties = SetConfigurationProperties(snapshot.Properties, browserConfiguration)
BrowserLogsSessionManager.cs (1)
392Properties = UpdateProperties(snapshot.Properties, resourceState, propertyUpdates)
Aspire.Hosting.Browsers.Tests (17)
BrowserLogsBuilderExtensionsTests.cs (15)
71Assert.Contains(snapshot.Properties, property => property.Name == CustomResourceKnownProperties.Source && Equals(property.Value, "web")); 72Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.BrowserPropertyName && Equals(property.Value, "chrome")); 73Assert.DoesNotContain(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.ProfilePropertyName); 74Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.ActiveSessionCountPropertyName && Equals(property.Value, 0)); 75Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.ActiveSessionsPropertyName && Equals(property.Value, "None")); 76Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.BrowserSessionsPropertyName && Equals(property.Value, "[]")); 77Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.TotalSessionsLaunchedPropertyName && Equals(property.Value, 0)); 229Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.BrowserPropertyName && Equals(property.Value, "chrome")); 230Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.ProfilePropertyName && Equals(property.Value, "Profile 1")); 355Assert.Contains(snapshot.Properties, property => property.Name == BrowserLogsBuilderExtensions.UserDataModePropertyName && Equals(property.Value, nameof(BrowserUserDataMode.Shared))); 967!resourceEvent.Snapshot.Properties.Any(property => property.Name == BrowserLogsBuilderExtensions.ProfilePropertyName)).DefaultTimeout(); 1114!resourceEvent.Snapshot.Properties.Any(property => property.Name == BrowserLogsBuilderExtensions.BrowserExecutablePropertyName) && 1746snapshot.Properties.Any(property => property.Name == name && Equals(property.Value, expectedValue)); 1749!snapshot.Properties.Any(property => property.Name == name); 1753var property = snapshot.Properties.Single(property => property.Name == BrowserLogsBuilderExtensions.BrowserSessionsPropertyName);
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (1)
424Properties = SetConfigurationProperties(snapshot.Properties, browserConfiguration)
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (1)
392Properties = UpdateProperties(snapshot.Properties, resourceState, propertyUpdates)
Aspire.Hosting.DevTunnels (3)
DevTunnelResourceBuilderExtensions.cs (3)
731.. snapshot.Properties.Where(p => !IsDevTunnelUrlProperty(p.Name)), 761.. snapshot.Properties.Where(p => !string.Equals(p.Name, "Anonymous access", StringComparison.OrdinalIgnoreCase)), 791Properties = [.. snapshot.Properties.Where(p => !IsDevTunnelUrlProperty(p.Name))],
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
667resourceEvent.Snapshot.Properties.Where(p => p.Name is
Aspire.Hosting.Foundry (4)
FoundryExtensions.cs (4)
316Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, "Foundry Local")] 324Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, "Foundry Local")] 353Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, model)] 379Properties = [.. state.Properties, new(CustomResourceKnownProperties.Source, $"{model} ({deployment.ModelId})")]
Aspire.Hosting.GitHub.Models (1)
GitHubModelsExtensions.cs (1)
76Properties = [.. s.Properties, new(CustomResourceKnownProperties.ConnectionString, cs) { IsSensitive = true }]
Aspire.Hosting.MySql.Tests (2)
MySqlFunctionalTests.cs (2)
613return evt.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value != null; 616return resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value?.ToString();
Aspire.Hosting.OpenAI (2)
OpenAIExtensions.cs (2)
87Properties = [.. s.Properties, new(CustomResourceKnownProperties.ConnectionString, cs) { IsSensitive = true }] 133Properties = [.. s.Properties, new(CustomResourceKnownProperties.ConnectionString, cs) { IsSensitive = true }]
Aspire.Hosting.PostgreSQL.Tests (2)
PostgresFunctionalTests.cs (2)
590return evt.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value != null; 593return resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value?.ToString();
Aspire.Hosting.Tests (46)
AddParameterTests.cs (1)
37Assert.Collection(state.Properties,
Dcp\DcpExecutorTests.cs (1)
10262return Assert.Single(snapshot.Properties, p => p.Name == name);
Dcp\ResourceSnapshotBuilderTests.cs (3)
113Assert.Empty(snapshot.Properties.Where(property => property.Name == propertyName)); 122Assert.Empty(snapshot.Properties.Where(property => property.Name == propertyName)); 304return Assert.Single(snapshot.Properties, p => p.Name == name);
DistributedApplicationTests.cs (7)
259Assert.Contains("TestProject.ServiceA.csproj", notStartedResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString()); 260Assert.Contains("TestProject.ServiceB.csproj", dependentResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString()); 568Assert.Equal(RedisImageSource, notStartedResourceEvent.Snapshot.Properties.Single(p => p.Name == "container.image").Value?.ToString()); 569Assert.Contains("TestProject.ServiceB.csproj", dependentResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString()); 651Assert.Equal(RedisImageSource, notStartedResourceEvent.Snapshot.Properties.Single(p => p.Name == "container.image").Value?.ToString()); 652Assert.Contains("TestProject.ServiceB.csproj", dependentResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString()); 2378return resourceEvent.Snapshot.Properties.FirstOrDefault(p => p.Name == propertyName)?.Value;
Orchestrator\ApplicationOrchestratorTests.cs (14)
57childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 105childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 206childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 210nestedChildParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 214child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 275childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 323projectBParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 473currentState.Snapshot.Properties, 1053var waitingFor = waitingEvent.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.WaitingFor)?.Value; 1413childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 1417child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 1470childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 1474child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 1524childProjectParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString();
Orchestrator\ParameterProcessorTests.cs (1)
1336var property = Assert.Single(snapshot.Properties, p => p.Name == KnownProperties.Parameter.Value);
ResourceNotificationTests.cs (19)
45Assert.Collection(state.Properties, c => 122await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 124await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 134Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "A").Value); 142Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "B").Value); 200await notificationService.PublishUpdateAsync(resource1, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 202await notificationService.PublishUpdateAsync(resource2, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 204await notificationService.PublishUpdateAsync(resource1, "replica1", state => state with { Properties = state.Properties.Add(new("C", "value")) }).DefaultTimeout(); 214Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "A").Value); 221Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "B").Value); 228Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "C").Value); 400Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name == KnownProperties.Resource.WaitingFor); 458Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name == KnownProperties.Resource.WaitingFor); 506Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name == KnownProperties.Resource.WaitingFor); 780Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name == KnownProperties.Resource.WaitingFor); 796Assert.Contains(waitingEvent.Snapshot.Properties, p => p.Name == KnownProperties.Resource.WaitingFor); 804Assert.DoesNotContain(runningEvent.Snapshot.Properties, p => p.Name == KnownProperties.Resource.WaitingFor); 1610Properties = [MutateProperty(snapshot.Properties.Single(), property)] 1621var property = resourceEvent.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.WaitingFor);
Aspire.Hosting.TestUtilities (1)
Utils\PersistentContainerTestHelpers.cs (1)
158resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == propertyName)?.Value;
CustomResources.AppHost (1)
TestResource.cs (1)
56Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]
Stress.AppHost (1)
TestResource.cs (1)
170Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]