Class CatalogContentLanguageSettingsHandler
Extends the default language settings handler with logic for catalog content. The logic is as follows:
- No replacement languages
 - No fallback languages
 - All languages that are enabled for a catalog are active, the others are not.
 
Implements
EPiServer.Core.IContentLanguageSettingsHandler
  Inherited Members
Namespace: EPiServer.Commerce.Catalog
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
[Obsolete("Use EPiServer.Commerce.Catalog.CatalogLanguageSettingsHandler instead. Will remain at least until May 2016.")]
public class CatalogContentLanguageSettingsHandler : CatalogLanguageSettingsHandler, IContentLanguageSettingsHandler
  Constructors
CatalogContentLanguageSettingsHandler(IContentEvents, ILanguageBranchRepository, IContentProviderManager, ReferenceConverter, ContentLanguageSettingRepository, Func<IContentLoader>)
Creates an instance of CatalogContentLanguageSettingsHandler.
Declaration
public CatalogContentLanguageSettingsHandler(IContentEvents contentEvents, ILanguageBranchRepository languageBranchRepository, IContentProviderManager contentProviderManager, ReferenceConverter referenceConverter, ContentLanguageSettingRepository contentLanguageSettingsRepository, Func<IContentLoader> contentLoaderAccessor)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.Core.IContentEvents | contentEvents | The content events  | 
      
| EPiServer.DataAbstraction.ILanguageBranchRepository | languageBranchRepository | The language branch repository  | 
      
| EPiServer.Core.IContentProviderManager | contentProviderManager | The content provider manager  | 
      
| ReferenceConverter | referenceConverter | The reference converter  | 
      
| EPiServer.DataAbstraction.ContentLanguageSettingRepository | contentLanguageSettingsRepository | The content language settings repository.  | 
      
| System.Func<EPiServer.IContentLoader> | contentLoaderAccessor | The accessor to use when calling IContentLoader.  | 
      
CatalogContentLanguageSettingsHandler(IContentRepository, IContentEvents, ILanguageBranchRepository, IContentProviderManager, ReferenceConverter)
Creates an instance of CatalogContentLanguageSettingsHandler.
Declaration
[Obsolete("Update your dependencies. This constructor will be removed in Commerce 10.")]
public CatalogContentLanguageSettingsHandler(IContentRepository contentRepository, IContentEvents contentEvents, ILanguageBranchRepository languageBranchRepository, IContentProviderManager contentProviderManager, ReferenceConverter referenceConverter)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.IContentRepository | contentRepository | The content repository  | 
      
| EPiServer.Core.IContentEvents | contentEvents | The content events  | 
      
| EPiServer.DataAbstraction.ILanguageBranchRepository | languageBranchRepository | The language branch repository  | 
      
| EPiServer.Core.IContentProviderManager | contentProviderManager | The content provider manager  | 
      
| ReferenceConverter | referenceConverter | The reference converter  | 
      
Methods
Get(ContentReference)
Gets the settings for all languages for the specified content link.
Declaration
[Obsolete("Do not use this method, it has the wrong return type. Cast to IContentLanguageSettingsHandler and use that Get method. This method will be removed in Commerce 10.")]
public virtual ContentLanguageSetting[] Get(ContentReference contentLink)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.Core.ContentReference | contentLink | The content link.  | 
      
Returns
| Type | Description | 
|---|---|
| EPiServer.DataAbstraction.ContentLanguageSetting[] | A ContentLanguageSetting[] with the language settings for the given content.  | 
      
Implements
      EPiServer.Core.IContentLanguageSettingsHandler