Class WebPageItemCacheDependencyBuilderExtensions
Provides extension methods for the WebPageItemCacheDependencyBuilder class.
public static class WebPageItemCacheDependencyBuilderExtensions
- Inheritance
-
objectWebPageItemCacheDependencyBuilderExtensions
Methods
AllWithChannelContext(WebPageItemCacheDependencyBuilder)
Adds a dependency on all web page items in the current channel from the website context.
public static WebPageItemCacheDependencyBuilder AllWithChannelContext(this WebPageItemCacheDependencyBuilder builder)
Parameters
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByCodeNameWithLanguageContext(WebPageItemCacheDependencyBuilder, IWebPageFieldsSource)
Adds a dependency on a web page item with the given code name in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IWebPageFieldsSource webPageItem)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemIWebPageFieldsSourceWeb page item whose code name will be used.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByCodeNameWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource>)
Adds dependencies on web page items with the given code names in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<IWebPageFieldsSource> webPageItems)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemsIEnumerable<IWebPageFieldsSource>Collection of web page items whose code names will be used.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByCodeNameWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<string>)
Adds dependencies on web page items with the given code names in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<string> codeNames)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
codeNamesIEnumerable<string>Collection of web page item code names.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByCodeNameWithLanguageContext(WebPageItemCacheDependencyBuilder, string)
Adds a dependency on a web page item with the given code name in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByCodeNameWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, string codeName)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
codeNamestringWeb page item code name.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByContentTypeWithChannelContext<T>(WebPageItemCacheDependencyBuilder, string)
Adds a dependency on web page items with the given type in the current channel from the website context.
public static WebPageItemCacheDependencyBuilder ByContentTypeWithChannelContext<T>(this WebPageItemCacheDependencyBuilder builder, string languageName = null) where T : IWebPageFieldsSource
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Type Parameters
TModel representing the content type.
ByContentTypeWithContext<T>(WebPageItemCacheDependencyBuilder)
Adds a dependency on web page items with the given type in the current channel and preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByContentTypeWithContext<T>(this WebPageItemCacheDependencyBuilder builder) where T : IWebPageFieldsSource
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Type Parameters
TModel representing the content type.
ByContentTypeWithLanguageContext<T>(WebPageItemCacheDependencyBuilder, string)
Adds a dependency on web page items with the given type in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByContentTypeWithLanguageContext<T>(this WebPageItemCacheDependencyBuilder builder, string channelName) where T : IWebPageFieldsSource
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
channelNamestringName of the channel that limits web page items considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Type Parameters
TModel representing the content type.
ByGuidWithLanguageContext(WebPageItemCacheDependencyBuilder, IWebPageFieldsSource)
Adds a dependency on web page item with the given GUID in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByGuidWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IWebPageFieldsSource webPageItem)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemIWebPageFieldsSourceWeb page item whose GUID will be used.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByGuidWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource>)
Adds a dependency on web page items with the given GUIDs in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByGuidWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<IWebPageFieldsSource> webPageItems)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemsIEnumerable<IWebPageFieldsSource>Collection of web page items whose GUIDs will be used.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByGuidWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<Guid>)
Adds dependencies on web page items with the given GUIDs in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByGuidWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<Guid> guids)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
guidsIEnumerable<Guid>Collection of web page item GUIDs.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByGuidWithLanguageContext(WebPageItemCacheDependencyBuilder, Guid)
Adds a dependency on a web page item with the given GUID in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByGuidWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, Guid guid)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
guidGuidWeb page item GUID.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByIdWithLanguageContext(WebPageItemCacheDependencyBuilder, IWebPageFieldsSource)
Adds a dependency on web page item with the given ID in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByIdWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IWebPageFieldsSource webPageItem)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemIWebPageFieldsSourceWeb page item whose ID will be used.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Remarks
Language name is gathered from the website context.
ByIdWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<IWebPageFieldsSource>)
Adds a dependency on web page items with the given IDs in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByIdWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<IWebPageFieldsSource> webPageItems)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
webPageItemsIEnumerable<IWebPageFieldsSource>Collection of web page items whose IDs will be used.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Remarks
Language name is gathered from the website context.
ByIdWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<int>)
Adds a dependency on web page items with the given IDs in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByIdWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<int> ids)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
idsIEnumerable<int>Collection web page item IDs.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Remarks
Language name is gathered from the website context.
ByIdWithLanguageContext(WebPageItemCacheDependencyBuilder, int)
Adds a dependency on web page item with the given ID in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByIdWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, int id)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
idintThe ID of the web page item.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
Remarks
Language name is gathered from the website context.
ByPathWithChannelContext(WebPageItemCacheDependencyBuilder, CacheDependencyPath, string)
Adds a dependency on web page items matching given tree path in the current channel from the website context.
public static WebPageItemCacheDependencyBuilder ByPathWithChannelContext(this WebPageItemCacheDependencyBuilder builder, CacheDependencyPath path, string languageName = null)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathCacheDependencyPathWeb page tree path for which the cache key should be limited.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByPathWithChannelContext(WebPageItemCacheDependencyBuilder, IEnumerable<CacheDependencyPath>, string)
Adds a dependency on web page items matching given tree paths in the current channel from the website context.
public static WebPageItemCacheDependencyBuilder ByPathWithChannelContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<CacheDependencyPath> paths, string languageName = null)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathsIEnumerable<CacheDependencyPath>Web page tree paths for which the cache key should be limited.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByPathWithContext(WebPageItemCacheDependencyBuilder, CacheDependencyPath)
Adds a dependency on web page items matching given tree path in the current channel and preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByPathWithContext(this WebPageItemCacheDependencyBuilder builder, CacheDependencyPath path)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathCacheDependencyPathWeb page tree path for which the cache key should be limited.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByPathWithContext(WebPageItemCacheDependencyBuilder, IEnumerable<CacheDependencyPath>)
Adds a dependency on web page items matching given tree paths in the current channel and preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByPathWithContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<CacheDependencyPath> paths)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathsIEnumerable<CacheDependencyPath>Web page tree paths for which the cache key should be limited.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByPathWithLanguageContext(WebPageItemCacheDependencyBuilder, CacheDependencyPath, string)
Adds a dependency on web page items matching given tree path in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByPathWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, CacheDependencyPath path, string channelName)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathCacheDependencyPathWeb page tree path for which the cache key should be limited.
channelNamestringName of the channel that limits web page items considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByPathWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<CacheDependencyPath>, string)
Adds a dependency on web page items matching given tree paths in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByPathWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<CacheDependencyPath> paths, string channelName)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
pathsIEnumerable<CacheDependencyPath>Web page tree paths for which the cache key should be limited.
channelNamestringName of the channel that limits web page items considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchemaWithChannelContext(WebPageItemCacheDependencyBuilder, IEnumerable<string>, string)
Adds dependencies on web page items with the given reusable field schemas assigned in the current channel from the website context.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchemaWithChannelContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<string> reusableFieldSchemaNames, string languageName = null)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamesIEnumerable<string>Collection of the reusable field schema names.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchemaWithChannelContext(WebPageItemCacheDependencyBuilder, string, string)
Adds a dependency on web page items with the given reusable field schema assigned in the current channel from the website context.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchemaWithChannelContext(this WebPageItemCacheDependencyBuilder builder, string reusableFieldSchemaName, string languageName = null)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamestringName of the reusable field schema.
languageNamestringName of the language. If not specified, all languages are considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchemaWithContext(WebPageItemCacheDependencyBuilder, IEnumerable<string>)
Adds dependencies on web page items with the given reusable field schemas assigned in the current channel and preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchemaWithContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<string> reusableFieldSchemaNames)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamesIEnumerable<string>Collection of the reusable field schema names.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchemaWithContext(WebPageItemCacheDependencyBuilder, string)
Adds a dependency on web page items with the given reusable field schema assigned in the current channel and preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchemaWithContext(this WebPageItemCacheDependencyBuilder builder, string reusableFieldSchemaName)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamestringName of the reusable field schema.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchemaWithLanguageContext(WebPageItemCacheDependencyBuilder, IEnumerable<string>, string)
Adds a dependency on web page items with the given reusable field schema assigned in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchemaWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, IEnumerable<string> reusableFieldSchemaNames, string channelName)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamesIEnumerable<string>Collection of the reusable field schema names.
channelNamestringName of the channel that limits web page items considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.
ByReusableFieldSchemaWithLanguageContext(WebPageItemCacheDependencyBuilder, string, string)
Adds a dependency on web page items with the given reusable field schema assigned in the preferred language from the website context.
public static WebPageItemCacheDependencyBuilder ByReusableFieldSchemaWithLanguageContext(this WebPageItemCacheDependencyBuilder builder, string reusableFieldSchemaName, string channelName)
Parameters
builderWebPageItemCacheDependencyBuilderWeb page item cache dependency builder.
reusableFieldSchemaNamestringName of the reusable field schema.
channelNamestringName of the channel that limits web page items considered.
Returns
- WebPageItemCacheDependencyBuilder
The WebPageItemCacheDependencyBuilder instance for method chaining.