Table of Contents

Class ContentItemCacheDependencyBuilderExtensions

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

Provides extension methods for the ContentItemCacheDependencyBuilder class.

public static class ContentItemCacheDependencyBuilderExtensions
Inheritance
object
ContentItemCacheDependencyBuilderExtensions

Methods

ByCodeNameWithLanguageContext(ContentItemCacheDependencyBuilder, IContentItemFieldsSource)

Adds a dependency on a content item with the given code name in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IContentItemFieldsSource contentItem)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

contentItem IContentItemFieldsSource

Content item whose code name will be used.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByCodeNameWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<IContentItemFieldsSource>)

Adds dependencies on content items with the given code names in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<IContentItemFieldsSource> contentItems)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

contentItems IEnumerable<IContentItemFieldsSource>

Collection of content items whose code names will be used.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByCodeNameWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<string>)

Adds dependencies on content items with the given code names in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<string> codeNames)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

codeNames IEnumerable<string>

Collection of content item code names.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByCodeNameWithLanguageContext(ContentItemCacheDependencyBuilder, string)

Adds a dependency on a content item with the given code name in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this ContentItemCacheDependencyBuilder builder, string codeName)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

codeName string

Content item code name.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByContentTypeWithLanguageContext<T>(ContentItemCacheDependencyBuilder)

Adds a dependency on content items with the given type in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByContentTypeWithLanguageContext<T>(this ContentItemCacheDependencyBuilder builder) where T : IContentItemFieldsSource

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

Type Parameters

T

Model representing the content type.

ByGuidWithLanguageContext(ContentItemCacheDependencyBuilder, IContentItemFieldsSource)

Adds a dependency on a content item with the given GUID in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByGuidWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IContentItemFieldsSource contentItem)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

contentItem IContentItemFieldsSource

Content item whose GUID will be used.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByGuidWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<IContentItemFieldsSource>)

Adds dependencies on content items with the given GUIDs in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByGuidWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<IContentItemFieldsSource> contentItems)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

contentItems IEnumerable<IContentItemFieldsSource>

Collection of content items whose GUIDs will be used.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByGuidWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<Guid>)

Adds dependencies on content items with the given GUIDs in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByGuidWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<Guid> guids)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

guids IEnumerable<Guid>

Collection of content item GUIDs.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByGuidWithLanguageContext(ContentItemCacheDependencyBuilder, Guid)

Adds a dependency on a content item with the given GUID in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByGuidWithLanguageContext(this ContentItemCacheDependencyBuilder builder, Guid guid)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

guid Guid

Content item GUID.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByIdWithLanguageContext(ContentItemCacheDependencyBuilder, IContentItemFieldsSource)

Adds a dependency on content item with the given ID in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByIdWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IContentItemFieldsSource contentItem)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

contentItem IContentItemFieldsSource

Content item whose ID will be used.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

Remarks

Language name is gathered from the website context.

ByIdWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<IContentItemFieldsSource>)

Adds a dependency on content items with the given IDs in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByIdWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<IContentItemFieldsSource> contentItems)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

contentItems IEnumerable<IContentItemFieldsSource>

Collection of content items whose IDs will be used.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

Remarks

Language name is gathered from the website context.

ByIdWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<int>)

Adds a dependency on content items with the given IDs in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByIdWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<int> ids)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

ids IEnumerable<int>

Collection content item IDs.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

Remarks

Language name is gathered from the website context.

ByIdWithLanguageContext(ContentItemCacheDependencyBuilder, int)

Adds a dependency on content item with the given ID in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByIdWithLanguageContext(this ContentItemCacheDependencyBuilder builder, int id)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

id int

The ID of the content item.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

Remarks

Language name is gathered from the website context.

ByReusableFieldSchemaWithLanguageContext(ContentItemCacheDependencyBuilder, IEnumerable<string>)

Adds a dependency on content items with the given reusable field schema assigned in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByReusableFieldSchemaWithLanguageContext(this ContentItemCacheDependencyBuilder builder, IEnumerable<string> reusableFieldSchemaNames)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

reusableFieldSchemaNames IEnumerable<string>

Collection of the reusable field schema names.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.

ByReusableFieldSchemaWithLanguageContext(ContentItemCacheDependencyBuilder, string)

Adds a dependency on content items with the given reusable field schema assigned in the preferred language from the website context.

public static ContentItemCacheDependencyBuilder ByReusableFieldSchemaWithLanguageContext(this ContentItemCacheDependencyBuilder builder, string reusableFieldSchemaName)

Parameters

builder ContentItemCacheDependencyBuilder

Content item cache dependency builder.

reusableFieldSchemaName string

Name of the reusable field schema.

Returns

ContentItemCacheDependencyBuilder

The ContentItemCacheDependencyBuilder instance for method chaining.