1 instantiation of NativeProviderCapability
Aspire.Hosting.Native.Server (1)
Rpc\NativeProviderContractProjection.cs (1)
81
projected.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)
71
var
capability = Assert.Single(manifest.Capabilities).Value;
Aspire.Hosting.Native.Server (8)
Rpc\NativeProviderContractProjection.cs (2)
26
var projected = new Dictionary<string,
NativeProviderCapability
>(StringComparer.Ordinal);
144
internal sealed record NativeProviderManifest(Dictionary<string,
NativeProviderCapability
> Capabilities, HashSet<string> OwnedTypes);
Rpc\NativeProviderLifecycle.cs (2)
57
resource.TypeId != binding.TypeId || !registration.Capabilities.TryGetValue(binding.CapabilityId, out
var
metadata) ||
68
var
metadataProjection = registration.Capabilities[binding.CapabilityId];
Rpc\NativeProviderRegistry.cs (4)
205
var
metadata = registration.Capabilities[capability];
493
Dictionary<string,
NativeProviderCapability
> capabilities, HashSet<string> ownedTypes)
501
public Dictionary<string,
NativeProviderCapability
> Capabilities { get; } = capabilities;
503
public Dictionary<string,
NativeProviderCapability
[]> LifecycleCapabilities { get; } = capabilities.Values