/// <summary> /// Constructs a client wrapper for the ShoppingPerformanceViewService service, with the specified gRPC client /// and settings. /// </summary> /// <param name="grpcClient">The underlying gRPC client.</param> /// <param name="settings"> /// The base <see cref="ShoppingPerformanceViewServiceSettings"/> used within this client. /// </param> public ShoppingPerformanceViewServiceClientImpl(ShoppingPerformanceViewService.ShoppingPerformanceViewServiceClient grpcClient, ShoppingPerformanceViewServiceSettings settings) { GrpcClient = grpcClient; ShoppingPerformanceViewServiceSettings effectiveSettings = settings ?? ShoppingPerformanceViewServiceSettings.GetDefault(); gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(effectiveSettings); _callGetShoppingPerformanceView = clientHelper.BuildApiCall <GetShoppingPerformanceViewRequest, gagvr::ShoppingPerformanceView>(grpcClient.GetShoppingPerformanceViewAsync, grpcClient.GetShoppingPerformanceView, effectiveSettings.GetShoppingPerformanceViewSettings).WithGoogleRequestParam("resource_name", request => request.ResourceName); Modify_ApiCall(ref _callGetShoppingPerformanceView); Modify_GetShoppingPerformanceViewApiCall(ref _callGetShoppingPerformanceView); OnConstruction(grpcClient, effectiveSettings, clientHelper); }
/// <summary> /// Constructs a client wrapper for the ShoppingPerformanceViewService service, with the specified gRPC client and settings. /// </summary> /// <param name="grpcClient">The underlying gRPC client.</param> /// <param name="settings">The base <see cref="ShoppingPerformanceViewServiceSettings"/> used within this client </param> public ShoppingPerformanceViewServiceClientImpl(ShoppingPerformanceViewService.ShoppingPerformanceViewServiceClient grpcClient, ShoppingPerformanceViewServiceSettings settings) { GrpcClient = grpcClient; ShoppingPerformanceViewServiceSettings effectiveSettings = settings ?? ShoppingPerformanceViewServiceSettings.GetDefault(); gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(effectiveSettings); _callGetShoppingPerformanceView = clientHelper.BuildApiCall <GetShoppingPerformanceViewRequest, gagvr::ShoppingPerformanceView>( GrpcClient.GetShoppingPerformanceViewAsync, GrpcClient.GetShoppingPerformanceView, effectiveSettings.GetShoppingPerformanceViewSettings) .WithCallSettingsOverlay(request => gaxgrpc::CallSettings.FromHeader("x-goog-request-params", $"resource_name={request.ResourceName}")); Modify_ApiCall(ref _callGetShoppingPerformanceView); Modify_GetShoppingPerformanceViewApiCall(ref _callGetShoppingPerformanceView); OnConstruction(grpcClient, effectiveSettings, clientHelper); }