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