2 instantiations of NativeProviderMetadataType
Aspire.Hosting.Native.Server (2)
Rpc\NativeProviderMetadata.cs (2)
87return new(name, new("callback", NativeProviderTypeCategory.Callback), optional, nullable, new(callbackTypes, ReadType(callbackReturn))); 91new(RpcArguments.String(type["typeId"]), RpcArguments.String(type["category"]) switch
8 references to NativeProviderMetadataType
Aspire.Hosting.Native.Server (8)
Rpc\NativeProviderContractProjection.cs (2)
91NativeProviderType ProjectType(NativeProviderMetadataType metadataType) 103private NativeProviderType ProjectSupportedType(NativeProviderMetadataType type, string packageName)
Rpc\NativeProviderMetadata.cs (6)
10internal sealed record NativeProviderMetadataCallback(NativeProviderMetadataType[] Parameters, NativeProviderMetadataType ReturnType); 11internal sealed record NativeProviderMetadataParameter(string Name, NativeProviderMetadataType Type, bool IsOptional, bool IsNullable, 14NativeProviderMetadataType ReturnType, string? TargetTypeId, string? TargetParameterName, string? LifecyclePhase, JsonObject Wire); 77var callbackTypes = new NativeProviderMetadataType[callbackParameters.Count]; 90private static NativeProviderMetadataType ReadType(JsonObject type) =>