Class RetrievePagesByGuidsExtensions
Extensions for the RetrievePages<TSource, TResult>(RetrievePagesParameters, Action<RetrievePagesQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>>, CancellationToken) method allowing to specify GUIDs of results.
public static class RetrievePagesByGuidsExtensions
- Inheritance
-
objectRetrievePagesByGuidsExtensions
Methods
RetrievePagesByGuids<TResult>(IContentRetriever, IEnumerable<Guid>, RetrievePagesParameters, Action<RetrievePagesQueryParameters>, RetrievalCacheSettings, CancellationToken)
Retrieves web pages of content type specified by TResult model.
public static Task<IEnumerable<TResult>> RetrievePagesByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<Guid> webPageItemGuids, RetrievePagesParameters parameters, Action<RetrievePagesQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, CancellationToken cancellationToken = default) where TResult : IWebPageFieldsSource
Parameters
contentRetrieverIContentRetrieverContent retriever.
webPageItemGuidsIEnumerable<Guid>GUID identifiers of web pages.
parametersRetrievePagesParametersParameters used to modify retrieval.
additionalQueryConfigurationAction<RetrievePagesQueryParameters>Action to additionally modify query during retrieval.
cacheSettingsRetrievalCacheSettingsCache setting used to modify caching during retrieval.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel of the final retrieved result.
Remarks
Retrieve web pages by their WebPageItemGUID. This guid can be obtained from web page selector. When working with combined content selector use the RetrieveContentByGuids<TResult>(IContentRetriever, IEnumerable<Guid>, RetrieveContentParameters, Action<RetrieveContentQueryParameters>, RetrievalCacheSettings, CancellationToken) method.
RetrievePagesByGuids<TResult>(IContentRetriever, IEnumerable<Guid>, RetrievePagesParameters, CancellationToken)
Retrieves web pages of content type specified by TResult model.
public static Task<IEnumerable<TResult>> RetrievePagesByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<Guid> webPageItemGuids, RetrievePagesParameters parameters, CancellationToken cancellationToken = default) where TResult : IWebPageFieldsSource
Parameters
contentRetrieverIContentRetrieverContent retriever.
webPageItemGuidsIEnumerable<Guid>GUID identifiers of web pages.
parametersRetrievePagesParametersParameters used to modify retrieval.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel of the final retrieved result.
Remarks
Retrieve web pages by their WebPageItemGUID. This guid can be obtained from web page selector. When working with combined content selector use the RetrieveContentByGuids<TResult>(IContentRetriever, IEnumerable<Guid>, RetrieveContentParameters, CancellationToken) method.
RetrievePagesByGuids<TResult>(IContentRetriever, IEnumerable<Guid>, CancellationToken)
Retrieves web pages of content type specified by TResult model and GUIDs.
public static Task<IEnumerable<TResult>> RetrievePagesByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<Guid> webPageItemGuids, CancellationToken cancellationToken = default) where TResult : IWebPageFieldsSource
Parameters
contentRetrieverIContentRetrieverContent retriever.
webPageItemGuidsIEnumerable<Guid>GUID identifiers of web pages.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TResultModel of the final retrieved result.
Remarks
Retrieve web pages by their WebPageItemGUID. This guid can be obtained from web page selector. When working with combined content selector use the RetrieveContentByGuids<TResult>(IContentRetriever, IEnumerable<Guid>, CancellationToken) method.
RetrievePagesByGuids<TSource, TResult>(IContentRetriever, IEnumerable<Guid>, RetrievePagesParameters, Action<RetrievePagesQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>>, CancellationToken)
Retrieves web pages of content type specified by TSource model.
public static Task<IEnumerable<TResult>> RetrievePagesByGuids<TSource, TResult>(this IContentRetriever contentRetriever, IEnumerable<Guid> webPageItemGuids, RetrievePagesParameters parameters, Action<RetrievePagesQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>> configureModel, CancellationToken cancellationToken = default) where TSource : IWebPageFieldsSource
Parameters
contentRetrieverIContentRetrieverContent retriever.
webPageItemGuidsIEnumerable<Guid>GUID identifiers of web pages.
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 on content query data container.cancellationTokenCancellationTokenCancellation token.
Returns
- Task<IEnumerable<TResult>>
Type Parameters
TSourceSource model used to define content type of retrieved results.
TResultModel of the final retrieved result.
Remarks
Retrieve web pages by their WebPageItemGUID. This guid can be obtained from web page selector. When working with combined content selector use the RetrieveContentByGuids<TSource, TResult>(IContentRetriever, IEnumerable<Guid>, RetrieveContentParameters, Action<RetrieveContentQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TSource, Task<TResult>>, CancellationToken) method.