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
parametersRetrieveAllPagesParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrieveAllPagesQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel 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
contentTypeNamesIEnumerable<string>Names of the content types defining retrieved results.
parametersRetrieveContentOfContentTypesParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrieveContentOfContentTypesQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel 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
reusableSchemaNamesIEnumerable<string>Names of the reusable schemas defining retrieved results.
parametersRetrieveContentOfReusableSchemasParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrieveContentOfReusableSchemasQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel 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
parametersRetrieveContentParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrieveContentQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TSource, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based onTSourcemodel.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TSourceSource model used to define content type of retrieved results.
TResultModel 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
parametersRetrieveCurrentPageParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrieveCurrentPageQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<TResult>
Type Parameters
TResultModel 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
contentTypeNamesIEnumerable<string>Names of the content types defining retrieved results.
parametersRetrievePagesOfContentTypesParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrievePagesOfContentTypesQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel 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
reusableSchemaNamesIEnumerable<string>Names of the reusable schemas defining retrieved results.
parametersRetrievePagesOfReusableSchemasParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrievePagesOfReusableSchemasQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TResult, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel 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
parametersRetrievePagesParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrievePagesQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
configureModelFunc<IContentQueryDataContainer, TSource, Task<TResult>>Function providing additional configuration for the resulting
TResultinstance based onTSourcemodel.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TSourceSource model used to define content type of retrieved results.
TResultModel of the final retrieved results.