Table of Contents

Class RetrieveContentOfReusableSchemasByGuidsExtensions

Namespace
Kentico.Content.Web.Mvc
Assembly
Kentico.Content.Web.Mvc.dll

Extension methods for IContentRetriever allowing to retrieve content items of specified reusable schemas by their GUIDs.

public static class RetrieveContentOfReusableSchemasByGuidsExtensions
Inheritance
object
RetrieveContentOfReusableSchemasByGuidsExtensions

Methods

RetrieveContentOfReusableSchemasByGuids<TResult>(IContentRetriever, IEnumerable<string>, IEnumerable<Guid>, RetrieveContentOfReusableSchemasParameters, Action<RetrieveContentOfReusableSchemasQueryParameters>, RetrievalCacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>>, CancellationToken)

Retrieves content items of content types specified by reusableSchemaNames and GUIDs.

public static Task<IEnumerable<TResult>> RetrieveContentOfReusableSchemasByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<string> reusableSchemaNames, IEnumerable<Guid> contentItemGuids, RetrieveContentOfReusableSchemasParameters parameters, Action<RetrieveContentOfReusableSchemasQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, Func<IContentQueryDataContainer, TResult, Task<TResult>> configureModel, CancellationToken cancellationToken = default)

Parameters

contentRetriever IContentRetriever

Content retriever.

reusableSchemaNames IEnumerable<string>

Names of the reusable schemas defining retrieved results.

contentItemGuids IEnumerable<Guid>

GUID identifiers of content items.

parameters RetrieveContentOfReusableSchemasParameters

Parameters used to modify retrieval.

additionalQueryConfiguration Action<RetrieveContentOfReusableSchemasQueryParameters>

Action to additionally modify query during retrieval.

cacheSettings RetrievalCacheSettings

Cache 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 CancellationToken

Cancellation token.

Returns

Task<IEnumerable<TResult>>

Type Parameters

TResult

Model of the final retrieved results.

RetrieveContentOfReusableSchemasByGuids<TResult>(IContentRetriever, IEnumerable<string>, IEnumerable<Guid>, RetrieveContentOfReusableSchemasParameters, Action<RetrieveContentOfReusableSchemasQueryParameters>, RetrievalCacheSettings, CancellationToken)

Retrieves content items of content types specified by reusableSchemaNames and GUIDs.

public static Task<IEnumerable<TResult>> RetrieveContentOfReusableSchemasByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<string> reusableSchemaNames, IEnumerable<Guid> contentItemGuids, RetrieveContentOfReusableSchemasParameters parameters, Action<RetrieveContentOfReusableSchemasQueryParameters> additionalQueryConfiguration, RetrievalCacheSettings cacheSettings, CancellationToken cancellationToken = default)

Parameters

contentRetriever IContentRetriever

Content retriever.

reusableSchemaNames IEnumerable<string>

Names of the reusable schemas defining retrieved results.

contentItemGuids IEnumerable<Guid>

GUID identifiers of content items.

parameters RetrieveContentOfReusableSchemasParameters

Parameters used to modify retrieval.

additionalQueryConfiguration Action<RetrieveContentOfReusableSchemasQueryParameters>

Action to additionally modify query during retrieval.

cacheSettings RetrievalCacheSettings

Cache setting used to modify caching during retrieval.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<IEnumerable<TResult>>

Type Parameters

TResult

Model of the final retrieved results.

RetrieveContentOfReusableSchemasByGuids<TResult>(IContentRetriever, IEnumerable<string>, IEnumerable<Guid>, RetrieveContentOfReusableSchemasParameters, CancellationToken)

Retrieves content items of content types specified by reusableSchemaNames and GUIDs.

public static Task<IEnumerable<TResult>> RetrieveContentOfReusableSchemasByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<string> reusableSchemaNames, IEnumerable<Guid> contentItemGuids, RetrieveContentOfReusableSchemasParameters parameters, CancellationToken cancellationToken = default)

Parameters

contentRetriever IContentRetriever

Content retriever.

reusableSchemaNames IEnumerable<string>

Names of the reusable schemas defining retrieved results.

contentItemGuids IEnumerable<Guid>

GUID identifiers of content items.

parameters RetrieveContentOfReusableSchemasParameters

Parameters used to modify retrieval.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<IEnumerable<TResult>>

Type Parameters

TResult

Model of the final retrieved results.

RetrieveContentOfReusableSchemasByGuids<TResult>(IContentRetriever, IEnumerable<string>, IEnumerable<Guid>, CancellationToken)

Retrieves content items of content types specified by reusableSchemaNames and GUIDs.

public static Task<IEnumerable<TResult>> RetrieveContentOfReusableSchemasByGuids<TResult>(this IContentRetriever contentRetriever, IEnumerable<string> reusableSchemaNames, IEnumerable<Guid> contentItemGuids, CancellationToken cancellationToken = default)

Parameters

contentRetriever IContentRetriever

Content retriever.

reusableSchemaNames IEnumerable<string>

Names of the reusable schemas defining retrieved results.

contentItemGuids IEnumerable<Guid>

GUID identifiers of content items.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<IEnumerable<TResult>>

Type Parameters

TResult

Model of the final retrieved results.