Class BulkApiContentReferenceCache<TContent>
IContentReferenceCache implementation that loads content items in bulk from an API list client.
Inheritance
object
ContentReferenceCacheBase<TContent>
ApiContentReferenceCacheBase<TContent>
BulkApiContentReferenceCache<TContent>
Implements
Inherited Members
Namespace: Tableau.Migration.Api.Search
Assembly: Tableau.Migration.dll
Syntax
public class BulkApiContentReferenceCache<TContent> : ApiContentReferenceCacheBase<TContent>, IContentReferenceCache where TContent : class, IContentReference
Type Parameters
| Name | Description |
|---|---|
| TContent | The content type. |
Constructors
BulkApiContentReferenceCache(ISitesApiClient?, IConfigReader, ILogger<BulkApiContentReferenceCache<TContent>>)
Creates a new BulkApiContentReferenceCache<TContent> object.
Declaration
public BulkApiContentReferenceCache(ISitesApiClient? apiClient, IConfigReader configReader, ILogger<BulkApiContentReferenceCache<TContent>> logger)
Parameters
| Type | Name | Description |
|---|---|---|
| ISitesApiClient | apiClient | An API client. |
| IConfigReader | configReader | A config reader. |
| ILogger<BulkApiContentReferenceCache<TContent>> | logger |
Properties
Name
Declaration
protected override string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |