3 instantiations of ResourceHandle
Aspire.Hosting.Native.Core (2)
Model\ApplicationModel.cs (1)
61
var handle = new
ResourceHandle
(GenerationId, Guid.NewGuid());
Runtime\RuntimeGeneration.cs (1)
103
? current.Declaration.Handle : new
ResourceHandle
(GenerationId, Guid.NewGuid()));
Aspire.Hosting.Native.Core.Tests (1)
ApplicationModelTests.cs (1)
88
Assert.Throws<ArgumentException>(() => model.ReadResource(new
ResourceHandle
(model.GenerationId, Guid.NewGuid())));
111 references to ResourceHandle
Aspire.Hosting.Native.Core (40)
Model\ApplicationModel.cs (23)
36
public
ResourceHandle
AddResource(string name, string typeId) =>
40
public
ResourceHandle
AddComputeEnvironment(string name, string typeId) =>
43
private
ResourceHandle
AddResourceCore(string name, string typeId, bool isComputeEnvironment, NativeDiagnostics.Operation operation)
61
var
handle = new ResourceHandle(GenerationId, Guid.NewGuid());
70
public void AddDependency(
ResourceHandle
resource,
ResourceHandle
dependency) =>
77
private void AddDependencyCore(
ResourceHandle
resource,
ResourceHandle
dependency)
101
public ResourceSnapshot ReadResource(
ResourceHandle
handle) =>
109
public void SetConfiguration(
ResourceHandle
handle, ImmutableArray<ResourceConfigurationEntry> configuration)
183
public void SetComputeEnvironment(
ResourceHandle
resource,
ResourceHandle
environment)
208
foreach (
var
reference in value.References)
226
public void SetSymbolicConfiguration(
ResourceHandle
handle, string name, SymbolicValue value)
246
public void RemoveSymbolicConfiguration(
ResourceHandle
handle, string name)
255
private ResourceSnapshot ReadResourceCore(
ResourceHandle
handle)
328
private Resource GetResource(
ResourceHandle
handle)
395
public void SetWorkload(
ResourceHandle
handle, DeclaredWorkload workload)
411
public void MutateWorkload(
ResourceHandle
handle,
433
internal void SetProviderLifecycle(
ResourceHandle
handle, ImmutableArray<Runtime.ProviderLifecycleBinding> bindings)
447
private sealed class Resource(
ResourceHandle
handle, string name, ResourceTypeId typeId)
449
public
ResourceHandle
Handle { get; } = handle;
456
public
ResourceHandle
? ComputeEnvironment { get; set; }
Model\ApplicationSnapshot.cs (3)
17
internal sealed record ResourceSnapshot(
ResourceHandle
Handle, string Name, string TypeId,
18
ImmutableArray<
ResourceHandle
> Dependencies, ImmutableArray<ResourceConfigurationEntry> Configuration)
22
public
ResourceHandle
? ComputeEnvironment { get; init; }
Model\SymbolicValue.cs (8)
41
public
ResourceHandle
? Resource { get; }
50
ResourceHandle
? resource, string endpointName, EndpointValueProperty property, ImmutableArray<SymbolicValue> parts, bool hasValue)
116
public static SymbolicValue Endpoint(
ResourceHandle
resource, string name, EndpointValueProperty property)
139
public IEnumerable<
ResourceHandle
> References => Enumerate().Where(value => value.Resource is not null)
149
public SymbolicValue Rebind(Guid generationId, Func<
ResourceHandle
,
ResourceHandle
> map) =>
160
Func<
ResourceHandle
, string, EndpointValueProperty, T> endpoint,
171
public string Resolve(ValueNetworkContext context, Func<
ResourceHandle
, string, EndpointValueProperty, string> endpoint)
Runtime\RuntimeGeneration.cs (4)
50
internal
ResourceHandle
ResolveResource(string name, string typeId)
350
private string ResolveEndpointValue(
ResourceHandle
handle, string name, EndpointValueProperty property)
621
public RuntimeResourceOwner ClaimResource(
ResourceHandle
handle)
1213
ImmutableArray<ResourceConfigurationEntry> Properties, ImmutableArray<
ResourceHandle
> Dependencies);
Runtime\WorkloadExecutionPlan.cs (2)
46
foreach (
var
reference in resource.SymbolicConfiguration.SelectMany(entry => entry.Value.References).Distinct())
50
foreach (
var
dependency in resource.Dependencies)
Aspire.Hosting.Native.Core.AotSmoke (2)
Program.cs (2)
38
var
web = model.AddResource("web", "example.javascript/Application");
39
var
cache = model.AddResource("cache", "example.redis/Redis");
Aspire.Hosting.Native.Core.Tests (65)
ApplicationModelTests.cs (19)
14
var
resource = model.AddResource("cache", "example.redis/Redis");
29
var
cache = model.AddResource("cache", "example.redis/Redis");
56
var
resource = model.AddResource(name, "example.redis/Redis");
84
var
cache = model.AddResource("cache", "example.redis/Redis");
85
var
foreign = other.AddResource("cache", "example.redis/Redis");
98
var
cache = model.AddResource("cache", "example.redis/Redis");
99
var
web = model.AddResource("web", "example.javascript/Application");
100
var
proxy = model.AddResource("proxy", "example.proxy/Proxy");
115
var
cache = model.AddResource("cache", "example.redis/Redis");
116
var
web = model.AddResource("web", "example.javascript/Application");
117
var
worker = model.AddResource("worker", "example.javascript/Application");
130
var
web = model.AddResource("web", "example.javascript/Application");
132
var
cache = model.AddResource("cache", "example.redis/Redis");
146
var
web = model.AddResource("web", "example.javascript/Application");
147
var
cache = model.AddResource("cache", "example.redis/Redis");
162
var
web = model.AddResource("web", "example.javascript/Application");
163
var
zulu = model.AddResource("zulu", "example.redis/Redis");
164
var
alpha = model.AddResource("alpha", "example.redis/Redis");
201
var
cache = model.AddResource("cache", "example.redis/Redis");
ApplicationSessionTests.cs (4)
15
var
cache = model.AddResource("cache", "example.redis/Redis");
26
var
oldCache = previous.AddResource("cache", "example.redis/Redis");
29
var
newCache = next.AddResource("cache", "example.redis/Redis");
45
var
cache = next.AddResource("cache", "example.redis/Redis");
DcpWorkloadCleanupTests.cs (3)
147
var
resource = model.AddResource("cache", "example/Redis");
179
var
resource = model.AddResource("cache", "example/Redis");
204
var
resource = model.AddResource("cache", "example/Redis");
DeclarativeApplicationTests.cs (4)
38
var
resource = model.AddResource("service", "hosting/container");
83
var
resource = model.AddResource("service", "hosting/container");
84
var
dependency = model.AddResource("dependency", "hosting/container");
98
var
foreignResource = foreign.AddResource("foreign", "hosting/container");
MilestoneDependencyTests.cs (2)
308
var
first = model.AddResource("first", "hosting/executable");
309
var
second = model.AddResource("second", "hosting/executable");
NativeDiagnosticsTests.cs (2)
19
var
resource = model.AddResource("cache", "example/Resource");
66
var
resource = model.AddResource("cache", "example/Resource");
NativeTimeProviderTests.cs (6)
74
var
resource = model.AddResource("cache", "example/Cache");
124
var
handle = model.AddResource("cache", "example/Cache");
162
var
handle = model.AddResource("cache", "example/Cache");
200
var
dependency = model.AddResource("cache", "example/Cache");
201
var
worker = model.AddResource("worker", "example/Worker");
228
var
handle = model.AddResource("cache", "example/Cache");
ResourceWorkloadTests.cs (3)
18
var
resource = model.AddResource("cache", "example/Redis");
83
var
cache = model.AddResource("cache", "example/Redis");
84
var
web = model.AddResource("web", "example/Web");
RuntimeObservationTests.cs (4)
15
var
consumer = model.AddResource("consumer", "example/consumer");
16
var
second = model.AddResource("z-producer", "example/producer");
17
var
first = model.AddResource("a-producer", "example/producer");
49
var
resource = model.AddResource("standalone", "example/resource");
SymbolicValueTests.cs (18)
16
var
redis = model.AddResource("cache", "example/redis");
35
var
first = model.AddResource("first", "example/service");
36
var
second = model.AddResource("second", "example/service");
54
var
resource = model.AddResource("service", "example/service");
68
var
source = model.AddResource("source", "example/service");
69
var
target = model.AddResource("target", "example/workload");
97
var
source = model.AddResource("source", "example/service");
98
var
target = model.AddResource("target", "example/workload");
110
var
updatedSource = replacement.AddResource("source", "example/service");
111
var
updatedTarget = replacement.AddResource("target", "example/workload");
126
var
resource = initial.AddResource("cache", "example/redis");
132
var
identicalResource = identical.AddResource("cache", "example/redis");
138
var
changedResource = changed.AddResource("cache", "example/redis");
151
var
source = model.AddResource("source", "example/service");
152
var
target = model.AddResource("target", "example/workload");
170
var
target = model.AddResource("target", "example/workload");
187
var
resource = initial.Inspect().Resources.Single().Handle;
219
var
resource = model.AddResource("service", "example/service");
Aspire.Hosting.Native.Server (4)
Api\CompositionApi.cs (2)
244
internal sealed partial class DeclaredResource(Composition composition,
ResourceHandle
handle) : ICapabilityLifetime
247
internal
ResourceHandle
Handle { get; } = handle;
Api\RuntimeApi.cs (2)
103
var
handle = Runtime.ResolveResource(declaration.Name, declaration.TypeId);
129
var
runtimeHandle = Runtime.ResolveResource(declaration.Name, declaration.TypeId);