/// <summary> /// Constructs a client wrapper for the ConversionUploadService service, with the specified gRPC client and /// settings. /// </summary> /// <param name="grpcClient">The underlying gRPC client.</param> /// <param name="settings"> /// The base <see cref="ConversionUploadServiceSettings"/> used within this client. /// </param> public ConversionUploadServiceClientImpl(ConversionUploadService.ConversionUploadServiceClient grpcClient, ConversionUploadServiceSettings settings) { GrpcClient = grpcClient; ConversionUploadServiceSettings effectiveSettings = settings ?? ConversionUploadServiceSettings.GetDefault(); gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(effectiveSettings); _callUploadClickConversions = clientHelper.BuildApiCall <UploadClickConversionsRequest, UploadClickConversionsResponse>(grpcClient.UploadClickConversionsAsync, grpcClient.UploadClickConversions, effectiveSettings.UploadClickConversionsSettings).WithGoogleRequestParam("customer_id", request => request.CustomerId); Modify_ApiCall(ref _callUploadClickConversions); Modify_UploadClickConversionsApiCall(ref _callUploadClickConversions); _callUploadCallConversions = clientHelper.BuildApiCall <UploadCallConversionsRequest, UploadCallConversionsResponse>(grpcClient.UploadCallConversionsAsync, grpcClient.UploadCallConversions, effectiveSettings.UploadCallConversionsSettings).WithGoogleRequestParam("customer_id", request => request.CustomerId); Modify_ApiCall(ref _callUploadCallConversions); Modify_UploadCallConversionsApiCall(ref _callUploadCallConversions); OnConstruction(grpcClient, effectiveSettings, clientHelper); }
/// <summary> /// Constructs a client wrapper for the ConversionUploadService service, with the specified gRPC client and settings. /// </summary> /// <param name="grpcClient">The underlying gRPC client.</param> /// <param name="settings">The base <see cref="ConversionUploadServiceSettings"/> used within this client </param> public ConversionUploadServiceClientImpl(ConversionUploadService.ConversionUploadServiceClient grpcClient, ConversionUploadServiceSettings settings) { GrpcClient = grpcClient; ConversionUploadServiceSettings effectiveSettings = settings ?? ConversionUploadServiceSettings.GetDefault(); gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(effectiveSettings); _callUploadClickConversions = clientHelper.BuildApiCall <UploadClickConversionsRequest, UploadClickConversionsResponse>( GrpcClient.UploadClickConversionsAsync, GrpcClient.UploadClickConversions, effectiveSettings.UploadClickConversionsSettings) .WithCallSettingsOverlay(request => gaxgrpc::CallSettings.FromHeader("x-goog-request-params", $"customer_id={request.CustomerId}")); _callUploadCallConversions = clientHelper.BuildApiCall <UploadCallConversionsRequest, UploadCallConversionsResponse>( GrpcClient.UploadCallConversionsAsync, GrpcClient.UploadCallConversions, effectiveSettings.UploadCallConversionsSettings) .WithCallSettingsOverlay(request => gaxgrpc::CallSettings.FromHeader("x-goog-request-params", $"customer_id={request.CustomerId}")); Modify_ApiCall(ref _callUploadClickConversions); Modify_UploadClickConversionsApiCall(ref _callUploadClickConversions); Modify_ApiCall(ref _callUploadCallConversions); Modify_UploadCallConversionsApiCall(ref _callUploadCallConversions); OnConstruction(grpcClient, effectiveSettings, clientHelper); }