Interface IContentRetriever
Service used for retrieval of content.
public interface IContentRetriever
- Extension Methods
Methods
RetrieveAllPages<TResult>(RetrieveAllPagesParameters, Action<RetrieveAllPagesQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)
Retrieves web pages of all content types.
Task<IEnumerable<TResult>> RetrieveAllPages<TResult>(RetrieveAllPagesParameters parameters, Action<RetrieveAllPagesQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)
Parameters
parameters
RetrieveAllPagesParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrieveAllPagesQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based on content query data container.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResult
Model of the final retrieved results.
RetrieveContentOfContentTypes<TResult>(IEnumerable<string>, RetrieveContentOfContentTypesParameters, Action<RetrieveContentOfContentTypesQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)
Retrieves content items of content types specified by contentTypeNames
.
Task<IEnumerable<TResult>> RetrieveContentOfContentTypes<TResult>(IEnumerable<string> contentTypeNames, RetrieveContentOfContentTypesParameters parameters, Action<RetrieveContentOfContentTypesQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)
Parameters
contentTypeNames
IEnumerable<string>Names of the content types defining retrieved results.
parameters
RetrieveContentOfContentTypesParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrieveContentOfContentTypesQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based on content query data container.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResult
Model of the final retrieved results.
RetrieveContentOfReusableSchemas<TResult>(IEnumerable<string>, RetrieveContentOfReusableSchemasParameters, Action<RetrieveContentOfReusableSchemasQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)
Retrieves content items of content types specified by reusableSchemaNames
.
Task<IEnumerable<TResult>> RetrieveContentOfReusableSchemas<TResult>(IEnumerable<string> reusableSchemaNames, RetrieveContentOfReusableSchemasParameters parameters, Action<RetrieveContentOfReusableSchemasQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)
Parameters
reusableSchemaNames
IEnumerable<string>Names of the reusable schemas defining retrieved results.
parameters
RetrieveContentOfReusableSchemasParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrieveContentOfReusableSchemasQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based on content query data container.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResult
Model of the final retrieved results.
RetrieveContent<TSource, TResult>(RetrieveContentParameters, Action<RetrieveContentQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>>, CancellationToken)
Retrieves content items of content type specified by TSource
model.
Task<IEnumerable<TResult>> RetrieveContent<TSource, TResult>(RetrieveContentParameters parameters, Action<RetrieveContentQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>> configureModel, CancellationToken cancellationToken = default) where TSource : IContentItemFieldsSource
Parameters
parameters
RetrieveContentParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrieveContentQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TSource, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based onTSource
model.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TSource
Source model used to define content type of retrieved results.
TResult
Model of the final retrieved results.
RetrieveCurrentPage<TResult>(RetrieveCurrentPageParameters, Action<RetrieveCurrentPageQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)
Retrieves the current web page.
Task<TResult> RetrieveCurrentPage<TResult>(RetrieveCurrentPageParameters parameters, Action<RetrieveCurrentPageQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)
Parameters
parameters
RetrieveCurrentPageParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrieveCurrentPageQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based on content query data container.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<TResult>
Type Parameters
TResult
Model of the final retrieved result.
RetrievePagesOfContentTypes<TResult>(IEnumerable<string>, RetrievePagesOfContentTypesParameters, Action<RetrievePagesOfContentTypesQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)
Retrieves web pages of content types specified by contentTypeNames
.
Task<IEnumerable<TResult>> RetrievePagesOfContentTypes<TResult>(IEnumerable<string> contentTypeNames, RetrievePagesOfContentTypesParameters parameters, Action<RetrievePagesOfContentTypesQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)
Parameters
contentTypeNames
IEnumerable<string>Names of the content types defining retrieved results.
parameters
RetrievePagesOfContentTypesParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrievePagesOfContentTypesQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based on content query data container.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResult
Model of the final retrieved results.
RetrievePagesOfReusableSchemas<TResult>(IEnumerable<string>, RetrievePagesOfReusableSchemasParameters, Action<RetrievePagesOfReusableSchemasQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)
Retrieves web pages of content types specified by reusableSchemaNames
.
Task<IEnumerable<TResult>> RetrievePagesOfReusableSchemas<TResult>(IEnumerable<string> reusableSchemaNames, RetrievePagesOfReusableSchemasParameters parameters, Action<RetrievePagesOfReusableSchemasQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)
Parameters
reusableSchemaNames
IEnumerable<string>Names of the reusable schemas defining retrieved results.
parameters
RetrievePagesOfReusableSchemasParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrievePagesOfReusableSchemasQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based on content query data container.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResult
Model of the final retrieved results.
RetrievePages<TSource, TResult>(RetrievePagesParameters, Action<RetrievePagesQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>>, CancellationToken)
Retrieves web pages of content type specified by TSource
model.
Task<IEnumerable<TResult>> RetrievePages<TSource, TResult>(RetrievePagesParameters parameters, Action<RetrievePagesQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>> configureModel, CancellationToken cancellationToken = default) where TSource : IWebPageFieldsSource
Parameters
parameters
RetrievePagesParametersParameters used to modify retrieval.
additionalQueryConfiguration
Action<RetrievePagesQueryParameters>Action to additionally modify query during retrieval.
cacheSettings
RetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModel
Func<IContentQueryDataContainer, TSource, Task<TResult>>Function providing additional configuration for the resulting
TResult
instance based onTSource
model.cancellationToken
CancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TSource
Source model used to define content type of retrieved results.
TResult
Model of the final retrieved results.