Class CatalogConfiguration
Implemented as a thread-safe singleton class
Inheritance
Namespace: Mediachase.Commerce.Catalog
Assembly: Mediachase.Commerce.dll
Version: 10.8.0Syntax
public sealed class CatalogConfiguration : ConfigurationSection
Properties
ApplicationId
Unique identifier for application.
Declaration
[Obsolete("Use AppContext.Current.ApplicationId directly. Will remain at least until November 2016.")]
public Guid ApplicationId { get; }
Property Value
| Type | Description |
|---|---|
| System.Guid | The application id. |
AutoConfigure
Root config attribute which determines whether to auto configure the Catalog System when first initialized.
Declaration
public bool AutoConfigure { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Cache
Config settings which define where caching is enabled and timeouts related to it.
Declaration
public CacheConfiguration Cache { get; }
Property Value
| Type | Description |
|---|---|
| CacheConfiguration | The cache. |
Connection
Config setting which defines the database connection name
Declaration
public CatalogConnection Connection { get; }
Property Value
| Type | Description |
|---|---|
| CatalogConnection | The connection. |
EncodingSettings
Config settings which define the image quality and image encoding
Declaration
public EncodingSettings EncodingSettings { get; }
Property Value
| Type | Description |
|---|---|
| EncodingSettings | The encoding settings. |
Events
Collection of EventDefinition instances defined in the config file
Declaration
public EventCollection Events { get; }
Property Value
| Type | Description |
|---|---|
| EventCollection | The events. |
Instance
Singleton instance
Declaration
public static CatalogConfiguration Instance { get; }
Property Value
| Type | Description |
|---|---|
| CatalogConfiguration | The instance. |
Roles
Configuration element defines the mapping of mapped types to type names specified in configuration file
Declaration
public RoleCollection Roles { get; }
Property Value
| Type | Description |
|---|---|
| RoleCollection | The mapped types. |
SalePriceTypes
Configuration element defines Sale Price Types
Declaration
public SalePriceTypeCollection SalePriceTypes { get; }
Property Value
| Type | Description |
|---|---|
| SalePriceTypeCollection | The mapped types. |
ShowVariationListPrice
Enables the display of the obsolete variation list price in the catalog entry edit UI.
Declaration
public bool ShowVariationListPrice { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Methods
ConfigureMetaData()
Retrieve metadata from the meta data engine and store in the MetaInstaller
Declaration
public static void ConfigureMetaData()
GetRole(String)
Returns class names mapped to the event key (name)
Declaration
public RoleDefinition GetRole(string key)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | key | The key. |
Returns
| Type | Description |
|---|---|
| RoleDefinition |