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