Class ContentItemCacheDependencyBuilderExtensions
Provides extension methods for the ContentItemCacheDependencyBuilder class.
public static class ContentItemCacheDependencyBuilderExtensions
- Inheritance
-
objectContentItemCacheDependencyBuilderExtensions
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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
contentItem
IContentItemFieldsSourceContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
codeName
stringContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
contentItem
IContentItemFieldsSourceContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
guid
GuidContent 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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
contentItem
IContentItemFieldsSourceContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
id
intThe 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
ContentItemCacheDependencyBuilderContent 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
ContentItemCacheDependencyBuilderContent item cache dependency builder.
reusableFieldSchemaName
stringName of the reusable field schema.
Returns
- ContentItemCacheDependencyBuilder
The ContentItemCacheDependencyBuilder instance for method chaining.