Class ProductsServiceClientImpl
ProductsService client wrapper implementation, for convenient use.
Inherited Members
Namespace: Google.Shopping.Merchant.Products.V1
Assembly: Google.Shopping.Merchant.Products.V1.dll
Syntax
public sealed class ProductsServiceClientImpl : ProductsServiceClient
Remarks
Service to use Product resource.
Constructors
ProductsServiceClientImpl(ProductsServiceClient, ProductsServiceSettings, ILogger)
Constructs a client wrapper for the ProductsService service, with the specified gRPC client and settings.
Declaration
public ProductsServiceClientImpl(ProductsService.ProductsServiceClient grpcClient, ProductsServiceSettings settings, ILogger logger)
Parameters
Type | Name | Description |
---|---|---|
ProductsService.ProductsServiceClient | grpcClient | The underlying gRPC client. |
ProductsServiceSettings | settings | The base ProductsServiceSettings used within this client. |
ILogger | logger | Optional ILogger to use within this client. |
Properties
GrpcClient
The underlying gRPC ProductsService client
Declaration
public override ProductsService.ProductsServiceClient GrpcClient { get; }
Property Value
Type | Description |
---|---|
ProductsService.ProductsServiceClient |
Overrides
Methods
GetProduct(GetProductRequest, CallSettings)
Retrieves the processed product from your Merchant Center account.
After inserting, updating, or deleting a product input, it may take several minutes before the updated final product can be retrieved.
Declaration
public override Product GetProduct(GetProductRequest request, CallSettings callSettings = null)
Parameters
Type | Name | Description |
---|---|---|
GetProductRequest | request | The request object containing all of the parameters for the API call. |
CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
Product | The RPC response. |
Overrides
GetProductAsync(GetProductRequest, CallSettings)
Retrieves the processed product from your Merchant Center account.
After inserting, updating, or deleting a product input, it may take several minutes before the updated final product can be retrieved.
Declaration
public override Task<Product> GetProductAsync(GetProductRequest request, CallSettings callSettings = null)
Parameters
Type | Name | Description |
---|---|---|
GetProductRequest | request | The request object containing all of the parameters for the API call. |
CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
Task<Product> | A Task containing the RPC response. |
Overrides
ListProducts(ListProductsRequest, CallSettings)
Lists the processed products in your Merchant Center account. The response
might contain fewer items than specified by pageSize
. Rely on pageToken
to determine if there are more items to be requested.
After inserting, updating, or deleting a product input, it may take several minutes before the updated processed product can be retrieved.
Declaration
public override PagedEnumerable<ListProductsResponse, Product> ListProducts(ListProductsRequest request, CallSettings callSettings = null)
Parameters
Type | Name | Description |
---|---|---|
ListProductsRequest | request | The request object containing all of the parameters for the API call. |
CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
PagedEnumerable<ListProductsResponse, Product> | A pageable sequence of Product resources. |
Overrides
ListProductsAsync(ListProductsRequest, CallSettings)
Lists the processed products in your Merchant Center account. The response
might contain fewer items than specified by pageSize
. Rely on pageToken
to determine if there are more items to be requested.
After inserting, updating, or deleting a product input, it may take several minutes before the updated processed product can be retrieved.
Declaration
public override PagedAsyncEnumerable<ListProductsResponse, Product> ListProductsAsync(ListProductsRequest request, CallSettings callSettings = null)
Parameters
Type | Name | Description |
---|---|---|
ListProductsRequest | request | The request object containing all of the parameters for the API call. |
CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
PagedAsyncEnumerable<ListProductsResponse, Product> | A pageable asynchronous sequence of Product resources. |