31 writes to Properties
Aspire.Hosting (11)
ApplicationModel\ResourceNotificationService.cs (1)
686Properties = [],
ConnectionStringBuilderExtensions.cs (1)
48Properties = []
Dashboard\DashboardLifecycleHook.cs (1)
168Properties = [],
Dcp\ResourceSnapshotBuilder.cs (3)
46Properties = previous.Properties.SetResourcePropertyRange([ 121Properties = previous.Properties.SetResourcePropertyRange([ 144Properties = previous.Properties.SetResourcePropertyRange([
Orchestrator\ApplicationOrchestrator.cs (4)
151Properties = s.Properties.SetResourceProperty(KnownProperties.Container.Image, context.Resource.TryGetContainerImageName(out var imageName) ? imageName : ""), 255Properties = s.Properties.SetResourceProperty("Value", value ?? "", resource is ParameterResource p && p.Secret) 267Properties = s.Properties.SetResourceProperty("Value", ex.Message) 402Properties = parent is null ? s.Properties : s.Properties.SetResourceProperty(KnownProperties.Resource.ParentName, parent.GetResolvedResourceNames()[0]),
ParameterResourceBuilderExtensions.cs (1)
166Properties = [
Aspire.Hosting.Azure (3)
Provisioning\Provisioners\BicepProvisioner.cs (3)
106Properties = props 136Properties = state.Properties.SetResourcePropertyRange([ 304Properties = properties
Aspire.Hosting.Tests (9)
Backchannel\AppHostBackchannelTests.cs (1)
99Properties = [new("A", "B"), new("c", "d")],
Dashboard\ResourcePublisherTests.cs (1)
187Properties = [],
ResourceCommandAnnotationTests.cs (1)
60Properties = [],
ResourceNotificationTests.cs (6)
26Properties = [new("A", "B")], 71await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 73await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 124await notificationService.PublishUpdateAsync(resource1, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 126await notificationService.PublishUpdateAsync(resource2, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 128await notificationService.PublishUpdateAsync(resource1, "replica1", state => state with { Properties = state.Properties.Add(new("C", "value")) }).DefaultTimeout();
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
114Properties = 135Properties =
TestResource.cs (2)
19Properties = [ 51Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]
HealthChecksSandbox.AppHost (1)
Program.cs (1)
55Properties = [],
Stress.AppHost (3)
TestResource.cs (3)
20Properties = [ 37Properties = [ 69Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]
43 references to Properties
Aspire.Hosting (10)
ApplicationModel\ResourceNotificationService.cs (1)
566string.Join(" ", newState.Properties.Select(p => $"{p.Name} = {Stringify(p.Value)}")),
Dashboard\GenericResourceSnapshot.cs (1)
15foreach (var (key, value, isSensitive) in state.Properties)
Dcp\ResourceSnapshotBuilder.cs (3)
46Properties = previous.Properties.SetResourcePropertyRange([ 121Properties = previous.Properties.SetResourcePropertyRange([ 144Properties = previous.Properties.SetResourcePropertyRange([
Orchestrator\ApplicationOrchestrator.cs (5)
151Properties = s.Properties.SetResourceProperty(KnownProperties.Container.Image, context.Resource.TryGetContainerImageName(out var imageName) ? imageName : ""), 255Properties = s.Properties.SetResourceProperty("Value", value ?? "", resource is ParameterResource p && p.Secret) 267Properties = s.Properties.SetResourceProperty("Value", ex.Message) 402Properties = parent is null ? s.Properties : s.Properties.SetResourceProperty(KnownProperties.Resource.ParentName, parent.GetResolvedResourceNames()[0]),
Aspire.Hosting.Azure (3)
Provisioning\Provisioners\BicepProvisioner.cs (3)
94.. state.Properties, 136Properties = state.Properties.SetResourcePropertyRange([ 296.. state.Properties,
Aspire.Hosting.Azure.Tests (1)
AzureBicepProvisionerTests.cs (1)
286var parentProperty = resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == KnownProperties.Resource.ParentName)?.Value?.ToString();
Aspire.Hosting.MySql.Tests (2)
MySqlFunctionalTests.cs (2)
600return evt.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value != null; 603return resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value?.ToString();
Aspire.Hosting.PostgreSQL.Tests (2)
PostgresFunctionalTests.cs (2)
581return evt.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value != null; 584return resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value?.ToString();
Aspire.Hosting.Tests (23)
AddParameterTests.cs (1)
35Assert.Collection(state.Properties,
DistributedApplicationTests.cs (4)
181Assert.Contains("TestProject.ServiceA.csproj", notStartedResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString()); 182Assert.Contains("TestProject.ServiceB.csproj", dependentResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString()); 268Assert.Equal(RedisImageSource, notStartedResourceEvent.Snapshot.Properties.Single(p => p.Name == "container.image").Value?.ToString()); 269Assert.Contains("TestProject.ServiceB.csproj", dependentResourceEvent.Snapshot.Properties.Single(p => p.Name == "project.path").Value?.ToString());
Orchestrator\ApplicationOrchestratorTests.cs (7)
47childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 94childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 186childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 190nestedChildParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 194child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 254childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString(); 301projectBParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name == KnownProperties.Resource.ParentName)?.Value?.ToString();
ResourceNotificationTests.cs (11)
37Assert.Collection(state.Properties, c => 71await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 73await notificationService.PublishUpdateAsync(resource, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 83Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "A").Value); 91Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "B").Value); 124await notificationService.PublishUpdateAsync(resource1, state => state with { Properties = state.Properties.Add(new("A", "value")) }).DefaultTimeout(); 126await notificationService.PublishUpdateAsync(resource2, state => state with { Properties = state.Properties.Add(new("B", "value")) }).DefaultTimeout(); 128await notificationService.PublishUpdateAsync(resource1, "replica1", state => state with { Properties = state.Properties.Add(new("C", "value")) }).DefaultTimeout(); 138Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "A").Value); 145Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "B").Value); 152Assert.Equal("value", c.Snapshot.Properties.Single(p => p.Name == "C").Value);
CustomResources.AppHost (1)
TestResource.cs (1)
51Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]
Stress.AppHost (1)
TestResource.cs (1)
69Properties = [.. state.Properties, new("Interval", seconds.ToString(CultureInfo.InvariantCulture))]