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: 12.0.3Syntax
public interface IAvailableModelSettingsRepository
Methods
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. |
model | The model. |
Returns
Type | Description |
---|---|
IContent |
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. |
model | The model. |
Returns
Type | Description |
---|---|
IContent |
Remarks
The runtime settings on Content
ListRuntimeSettings()
Lists all registered model settings.
Declaration
IDictionary<Type, IContentTypeAvailableModelSetting> ListRuntimeSettings()
Returns
Type | Description |
---|---|
System. |
RegisterSetting(Type, IContentTypeAvailableModelSetting)
Sets available page types settings for a model that corresponds to a Page
Declaration
void RegisterSetting(Type model, IContentTypeAvailableModelSetting modelSetting)
Parameters
Type | Name | Description |
---|---|---|
System. |
model | The model. |
IContent |
modelSetting | The model setting. |
Remarks
The runtime settings on Content
Events
SettingsChanged
Occurs when a setting has been changed.
Declaration
event EventHandler<RepositoryEventArgs> SettingsChanged
Event Type
Type | Description |
---|---|
System. |