1 instantiation of NativeProviderCapability
Aspire.Hosting.Native.Server (1)
Rpc\NativeProviderContractProjection.cs (1)
81projected.Add(id, new(id, arguments.ToArray(), resultType, targetType, receiver, phase, metadata.Wire.DeepClone().AsObject()));
9 references to NativeProviderCapability
Aspire.Hosting.Native.Core.Tests (1)
NativeProviderProtocolTests.cs (1)
71var capability = Assert.Single(manifest.Capabilities).Value;
Aspire.Hosting.Native.Server (8)
Rpc\NativeProviderContractProjection.cs (2)
26var projected = new Dictionary<string, NativeProviderCapability>(StringComparer.Ordinal); 144internal sealed record NativeProviderManifest(Dictionary<string, NativeProviderCapability> Capabilities, HashSet<string> OwnedTypes);
Rpc\NativeProviderLifecycle.cs (2)
57resource.TypeId != binding.TypeId || !registration.Capabilities.TryGetValue(binding.CapabilityId, out var metadata) || 68var metadataProjection = registration.Capabilities[binding.CapabilityId];
Rpc\NativeProviderRegistry.cs (4)
205var metadata = registration.Capabilities[capability]; 493Dictionary<string, NativeProviderCapability> capabilities, HashSet<string> ownedTypes) 501public Dictionary<string, NativeProviderCapability> Capabilities { get; } = capabilities; 503public Dictionary<string, NativeProviderCapability[]> LifecycleCapabilities { get; } = capabilities.Values