/// <summary> /// Constructs a client wrapper for the CustomerUserAccessInvitationService service, with the specified gRPC /// client and settings. /// </summary> /// <param name="grpcClient">The underlying gRPC client.</param> /// <param name="settings"> /// The base <see cref="CustomerUserAccessInvitationServiceSettings"/> used within this client. /// </param> public CustomerUserAccessInvitationServiceClientImpl(CustomerUserAccessInvitationService.CustomerUserAccessInvitationServiceClient grpcClient, CustomerUserAccessInvitationServiceSettings settings) { GrpcClient = grpcClient; CustomerUserAccessInvitationServiceSettings effectiveSettings = settings ?? CustomerUserAccessInvitationServiceSettings.GetDefault(); gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(effectiveSettings); _callGetCustomerUserAccessInvitation = clientHelper.BuildApiCall <GetCustomerUserAccessInvitationRequest, gagvr::CustomerUserAccessInvitation>(grpcClient.GetCustomerUserAccessInvitationAsync, grpcClient.GetCustomerUserAccessInvitation, effectiveSettings.GetCustomerUserAccessInvitationSettings).WithGoogleRequestParam("resource_name", request => request.ResourceName); Modify_ApiCall(ref _callGetCustomerUserAccessInvitation); Modify_GetCustomerUserAccessInvitationApiCall(ref _callGetCustomerUserAccessInvitation); _callMutateCustomerUserAccessInvitation = clientHelper.BuildApiCall <MutateCustomerUserAccessInvitationRequest, MutateCustomerUserAccessInvitationResponse>(grpcClient.MutateCustomerUserAccessInvitationAsync, grpcClient.MutateCustomerUserAccessInvitation, effectiveSettings.MutateCustomerUserAccessInvitationSettings).WithGoogleRequestParam("customer_id", request => request.CustomerId); Modify_ApiCall(ref _callMutateCustomerUserAccessInvitation); Modify_MutateCustomerUserAccessInvitationApiCall(ref _callMutateCustomerUserAccessInvitation); OnConstruction(grpcClient, effectiveSettings, clientHelper); }