Interface IAvailableModelSettingsRepository
Defines the signature for a component that acts as repository for available page types settings defined on models.
Namespace: EPiServer.DataAbstraction.RuntimeModel
Assembly: EPiServer.dll
Version: 10.10.4Syntax
public interface IAvailableModelSettingsRepositoryMethods
GetRuntimeSetting(Type)
Gets the available page types settings registered for a model as the result when possible several models have been registered.
Declaration
IContentTypeAvailableModelSetting GetRuntimeSetting(Type model)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | model | The model. | 
Returns
| Type | Description | 
|---|---|
| IContentTypeAvailableModelSetting | 
GetSetting(Type)
Gets the available page types settings registered for a model as it was registered.
Declaration
IContentTypeAvailableModelSetting GetSetting(Type model)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | model | The model. | 
Returns
| Type | Description | 
|---|---|
| IContentTypeAvailableModelSetting | 
Remarks
The runtime settings on ContentTypeAvailabilityService will be the merged result from settings specified on the content type and on the model.
ListRuntimeSettings()
Lists all registered model settings.
Declaration
IDictionary<Type, IContentTypeAvailableModelSetting> ListRuntimeSettings()Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IDictionary<System.Type, IContentTypeAvailableModelSetting> | 
RegisterSetting(Type, IContentTypeAvailableModelSetting)
Sets available page types settings for a model that corresponds to a PageType.
Declaration
void RegisterSetting(Type model, IContentTypeAvailableModelSetting modelSetting)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | model | The model. | 
| IContentTypeAvailableModelSetting | modelSetting | The model setting. | 
Remarks
The runtime settings on ContentTypeAvailabilityService will be the merged result from settings specified on the content type and on the model.
Events
SettingsChanged
Occurs when a setting has been changed.
Declaration
event EventHandler<RepositoryEventArgs> SettingsChangedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<RepositoryEventArgs> | 
