Interface IPropertySettingsRepository
Acts as the link between the PropertySettingsContainer and data storage.
Namespace: EPiServer.Core.PropertySettings
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public interface IPropertySettingsRepository
  Methods
Delete(PropertySettingsContainer)
Deletes the specified PropertySettingsContainer.
Declaration
void Delete(PropertySettingsContainer propertySetting)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PropertySettingsContainer | propertySetting | The PropertySettingsContainer to delete.  | 
      
Delete(Guid)
Deletes the specified PropertySettingsContainer.
Declaration
void Delete(Guid id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | The System.Guid of the PropertySettingsContainer to delete.  | 
      
DeleteGlobal(Guid)
Deletes the specified global PropertySettingsWrapper.
Declaration
void DeleteGlobal(Guid id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | The id of the PropertySettingsWrapper to delete.  | 
      
GetDefault(Type)
Gets the default PropertySettingsWrapper.
Declaration
PropertySettingsWrapper GetDefault(Type propertyType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | propertyType | Type of the property.  | 
      
Returns
| Type | Description | 
|---|---|
| PropertySettingsWrapper | true if successful.  | 
      
GetGlobals(Type)
Gets a list of PropertySettingsWrapper for a specified Type.
Declaration
IEnumerable<PropertySettingsWrapper> GetGlobals(Type settingsType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | settingsType | Type of the property setting.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<PropertySettingsWrapper> | List of global settings for a type  | 
      
Save(PropertySettingsContainer)
Saves the specified PropertySettingsContainer.
Declaration
void Save(PropertySettingsContainer propertySetting)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PropertySettingsContainer | propertySetting | The PropertySettingsContainer to save.  | 
      
SaveGlobal(PropertySettingsWrapper)
Saves the global adding or replacing it in the globals collection.
Declaration
void SaveGlobal(PropertySettingsWrapper global)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PropertySettingsWrapper | global | The global settings instance to save.  | 
      
SetDefault(Guid)
Sets which PropertySettingsWrapper that is the default.
Declaration
void SetDefault(Guid id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | The id of the propertySetting.  | 
      
TryGetContainer(Guid, out PropertySettingsContainer)
Tries to get a PropertySettingsContainer.
Declaration
bool TryGetContainer(Guid id, out PropertySettingsContainer propertySettingsContainer)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | The id of the propertySetting.  | 
      
| PropertySettingsContainer | propertySettingsContainer | The propertySettingsContainer to get.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if successful.  | 
      
TryGetWrapper(Guid, out PropertySettingsWrapper)
Tries to get a PropertySettingsWrapper.
Declaration
bool TryGetWrapper(Guid id, out PropertySettingsWrapper propertySettingsWrapper)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | The id of the propertySettingsWrapper.  | 
      
| PropertySettingsWrapper | propertySettingsWrapper | The PropertySettingsWrapper to get.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if successful.  |