1 instantiation of PublishedResource
Aspire.Hosting.Native.Server (1)
Rpc\NativeProviderLifecycle.cs (1)
37var resource = new PublishedResource(this, registration, owner, declaration, id, typeId);
14 references to PublishedResource
Aspire.Hosting.Native.Server (14)
Rpc\NativeProviderLifecycle.cs (5)
14private PublishedResource TrackProviderObject(Registration registration, NativeRpcConnection owner, string id, 19if (registration.Resources.TryGetValue(id, out var existing)) 37var resource = new PublishedResource(this, registration, owner, declaration, id, typeId); 49PublishedResource resource; 120private async Task ReleaseObjectAsync(PublishedResource resource)
Rpc\NativeProviderRegistry.cs (9)
214PublishedResource? callbackReceiver = null; 229mapped[name] = ToProvider(registration, caller, arguments[name], parameter.Type, out var resource); 240var translated = ToCaller(registration, caller, result, metadata.ReturnType, out var callbackOwner); 382out PublishedResource? resource) 410out PublishedResource? resource) 508public Dictionary<string, PublishedResource> Resources { get; } = new(StringComparer.Ordinal); 519foreach (var resource in Resources.Values) 543JsonObject Handle, JsonObject Lifetime, NativeProviderRegistry.PublishedResource Resource) : ICapabilityLifetime 550internal NativeProviderRegistry.PublishedResource? Resource { get; set; }