1 write to Declaration
Aspire.Hosting.Native.Core (1)
Runtime\RuntimeGeneration.cs (1)
134retained.Declaration = updated;
53 references to Declaration
Aspire.Hosting.Native.Core (53)
Runtime\DeclarativeApplication.cs (15)
47WorkloadExecutionPlan.Validate(_resources.Values.Select(resource => resource.Declaration), 95if (resource.Declaration.Workload is not { } workload) 104_declaredOwners.Add(resource.Declaration.Handle.ResourceId); 106starts.Add(StartSymbolicWorkload(resource.Declaration.Handle.ResourceId, resource.ConfigurationRevision, 139foreach (var resource in _resources.Values.Where(resource => _declaredOwners.Contains(resource.Declaration.Handle.ResourceId) && 142InvalidateDependents(resource.Declaration.Handle.ResourceId, true); 144WorkloadExecutionPlan.Validate(_resources.Values.Select(resource => resource.Declaration), 147pair => pair.Value.Declaration.Dependencies.Select(handle => handle.ResourceId).ToImmutableArray()); 150var id = resource.Declaration.Handle.ResourceId; 151if (resource.Declaration.Workload is not { } workload) 204var workload = resource.Declaration.Workload!; 224var lifecycle = resource.Declaration.Workload?.Lifecycle ?? []; 225var provider = new ProviderLifecycleState(resource.Declaration.ProviderLifecycle); 342.All(key => resource.Declaration.SymbolicConfiguration.Single(entry => entry.Name == key).Value.References 358foreach (var entry in GetOwnedResource(resourceId).Declaration.SymbolicConfiguration)
Runtime\RuntimeGeneration.cs (38)
56string.Equals(resource.Declaration.Name, name, StringComparison.OrdinalIgnoreCase) && 57resource.Declaration.TypeId == typeId) 60return resource.Declaration.Handle; 98var previous = _resources.Values.ToDictionary(resource => resource.Declaration.Name, StringComparer.OrdinalIgnoreCase); 100pair => pair.Value.Declaration.Dependencies.Select(handle => handle.ResourceId).ToImmutableArray()); 102previous.TryGetValue(resource.Name, out var current) && current.Declaration.TypeId == resource.TypeId 103? current.Declaration.Handle : new ResourceHandle(GenerationId, Guid.NewGuid())); 116if (!retained.Declaration.Configuration.SequenceEqual(updated.Configuration) || 117!retained.Declaration.Dependencies.SequenceEqual(updated.Dependencies) || 118!EquivalentSymbolic(retained.Declaration.SymbolicConfiguration, updated.SymbolicConfiguration) || 119!DeclaredWorkload.Equivalent(retained.Declaration.Workload, updated.Workload) || 120!retained.Declaration.ProviderLifecycle.Select(binding => (binding.ProviderId, binding.TypeId, binding.Phase, binding.CapabilityId)) 145foreach (var removed in _resources.Values.Where(resource => !next.ContainsKey(resource.Declaration.Handle.ResourceId))) 148if (_workloads.Remove(removed.Declaration.Handle.ResourceId, out var workload)) 150removedWorkloads.Add(removed.Declaration.Handle.ResourceId, workload); 194resource.ConfigurationStatus, resource.ConfigurationMessage, resource.Declaration.Configuration, 195resource.Declaration.Dependencies); 205return GetOwnedResource(resourceId).Declaration.SymbolicConfiguration; 303var value = resource.Declaration.SymbolicConfiguration.SingleOrDefault(entry => entry.Name == key)?.Value 320var values = GetOwnedResource(resourceId).Declaration.SymbolicConfiguration.ToDictionary(entry => entry.Name, entry => entry.Value); 390resource.Declaration.Workload is null ? _ => Task.CompletedTask : lifecycle.Initialize, 391resource.Declaration.Workload is null ? (_, _) => Task.CompletedTask : lifecycle.Allocated, 392resource.Declaration.Workload is null ? () => Task.CompletedTask : lifecycle.Retire, 426var references = resource.Declaration.SymbolicConfiguration.SelectMany(entry => entry.Value.References) 451var dependencies = GetOwnedResource(resourceId).Declaration.Dependencies 545var id = resource.Declaration.Handle.ResourceId; 546if (!affected.Contains(id) && resource.Declaration.Dependencies 547.Concat(resource.Declaration.SymbolicConfiguration.SelectMany(entry => entry.Value.References)) 655var dependencies = GetOwnedResource(resourceId).Declaration.Dependencies 658.Where(resource => dependencies.Contains(resource.Declaration.Handle.ResourceId)) 659.OrderBy(resource => resource.Declaration.Name, StringComparer.Ordinal) 713string.Equals(resource.Declaration.Name, resourceName, StringComparison.OrdinalIgnoreCase)) 736.Select(request => new RuntimePrompt(request.Id, resource.Declaration.Name, request.Name))) 965pair => pair.Value.Declaration.Dependencies.Select(dependency => dependency.ResourceId).ToImmutableArray()); 1007.OrderBy(resource => resource.Declaration.Name, StringComparer.Ordinal) 1011new(resource.Declaration.Handle.ResourceId, resource.Declaration.Name, resource.Declaration.TypeId,