1 instantiation of ResourceSnapshot
Aspire.Hosting.Native.Core (1)
Model\ApplicationModel.cs (1)
379
private ResourceSnapshot Snapshot(Resource resource) =>
new
(resource.Handle, resource.Name, resource.TypeId.Value,
18 references to ResourceSnapshot
Aspire.Hosting.Native.Core (10)
Model\ApplicationModel.cs (3)
101
public
ResourceSnapshot
ReadResource(ResourceHandle handle) =>
255
private
ResourceSnapshot
ReadResourceCore(ResourceHandle handle)
379
private
ResourceSnapshot
Snapshot(Resource resource) => new(resource.Handle, resource.Name, resource.TypeId.Value,
Model\ApplicationSnapshot.cs (1)
9
internal sealed record ApplicationSnapshot(Guid GenerationId, ImmutableArray<
ResourceSnapshot
> Resources)
Runtime\RuntimeGeneration.cs (4)
105
foreach (
var
declaration in revision.Resources)
107
var
updated = declaration with
1060
private sealed class RuntimeResource(
ResourceSnapshot
declaration)
1062
public
ResourceSnapshot
Declaration { get; set; } = declaration;
Runtime\WorkloadExecutionPlan.cs (2)
16
public static void Validate(IEnumerable<
ResourceSnapshot
> declarations, bool allocationBeforeStart)
20
foreach (
var
resource in resources.Values)
Aspire.Hosting.Native.Core.Tests (4)
ApplicationModelTests.cs (1)
15
var
snapshot = model.ReadResource(resource);
DeclarativeApplicationTests.cs (2)
72
var
snapshot = Assert.Single((await seal.WaitAsync(TimeSpan.FromSeconds(15), TimeProvider.System)).Resources);
142
var
snapshot = composition.Model.ReadResource(resource.Handle);
NativeModelAlignmentTests.cs (1)
26
var
snapshot = composition.Model.ReadResource(workload.Handle);
Aspire.Hosting.Native.Server (4)
Api\CompositionApi.cs (1)
317
internal static DeclarationSnapshot Copy(
ResourceSnapshot
snapshot) => new()
Api\PublishingApi.cs (1)
30
foreach (
var
resource in snapshot.Resources.OrderBy(resource => resource.Name, StringComparer.Ordinal))
Api\RuntimeApi.cs (2)
102
var
declaration = resource.Composition.Model.ReadResource(resource.Handle);
128
var
declaration = resource.Composition.Model.ReadResource(resource.Handle);