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