Beispiel #1
0
        /// <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);
        }