NativeProviderProjection.cs (7)
83code.AppendLine(CultureInfo.InvariantCulture, $" public static NativeProviderDefinition Create() => new(JsonDocument.Parse({Quote(metadata)}).RootElement.Clone(), DispatchAsync);");
93Decode(parameter.ParameterType, $"args.GetProperty({Quote(parameter.Name!)})"))) + ")";
100code.AppendLine(CultureInfo.InvariantCulture, $" case {Quote(packageName + "/" + name)}:");
129code.AppendLine(CultureInfo.InvariantCulture, $" internal {resource.Name}Client(NativeClient client, JsonElement handle) : base(client, handle, {Quote(TypeId(resource))}) {{ }}");
172code.AppendLine(CultureInfo.InvariantCulture, $" arguments[{Quote(parameter.Name!)}] = {Encode(parameter.ParameterType, parameter.Name!, "client", provider: false)};");
174code.AppendLine(CultureInfo.InvariantCulture, $" var result = await client.InvokeAsync({Quote(packageName + "/" + name)}, arguments, cancellationToken).ConfigureAwait(false);");
200IsResource(type) && provider ? $"context.PublishResource({expression}, {Quote(TypeId(type))})" :