Class PropertyDefinitionTypeRepository
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Repository for the PropertyDefinitionType data structure.
Inheritance
Inherited Members
Namespace: EPiServer.DataAbstraction.Internal
Assembly: EPiServer.dll
Version: 10.10.4Syntax
[ServiceConfiguration(ServiceType = typeof(IPropertyDefinitionTypeRepository))]
public class PropertyDefinitionTypeRepository : IPropertyDefinitionTypeRepository, ICachedRepositoryConstructors
PropertyDefinitionTypeRepository(ServiceAccessor<PropertyDefinitionTypeDB>, LocalizationService, ISynchronizedObjectInstanceCache)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the PropertyDefinitionTypeRepository class.
Declaration
public PropertyDefinitionTypeRepository(ServiceAccessor<PropertyDefinitionTypeDB> dataAccess, LocalizationService localizationService, ISynchronizedObjectInstanceCache cacheInstance)Parameters
| Type | Name | Description | 
|---|---|---|
| ServiceAccessor<PropertyDefinitionTypeDB> | dataAccess | The data access accessor that should be used by the current instance. | 
| LocalizationService | localizationService | The localization service that should be used by the current instance. | 
| ISynchronizedObjectInstanceCache | cacheInstance | The cache that should be used by the current instance. | 
Methods
ClearCache()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Clear all items from the cache.
Declaration
public static void ClearCache()Delete(PropertyDefinitionType)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Deletes the suppied PropertyDefinitionType from the data repository.
Declaration
public virtual void Delete(PropertyDefinitionType propertyDefinitionType)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyDefinitionType | propertyDefinitionType | The PropertyDefinitionType that should be deleted. | 
Delete(Int32)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Deletes the PropertyDefinitionType with the supplied id from the data repository.
Declaration
public virtual void Delete(int id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | id | The PropertyDefinitionType id. | 
List()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Lists all PropertyDefinitionTypes in the data repository.
Declaration
public virtual IEnumerable<PropertyDefinitionType> List()Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<PropertyDefinitionType> | Enumeration of PropertyDefinitionTypes. | 
Load(Int32)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Loads a PropertyDefinitionType with the specified id from the data repository.
Declaration
public virtual PropertyDefinitionType Load(int id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | id | The PropertyDefinitionType id. | 
Returns
| Type | Description | 
|---|---|
| PropertyDefinitionType | The PropertyDefinitionType that matches the given id or null if no match could be found. | 
Load(String, String)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Loads a PropertyDefinitionType with the specified System.Guid from the data repository.
Declaration
public virtual PropertyDefinitionType Load(string typeName, string assemblyName)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | typeName | |
| System.String | assemblyName | 
Returns
| Type | Description | 
|---|---|
| PropertyDefinitionType | The PropertyDefinitionType that matches the given type and assembly or null if no match could be found. | 
Load(Type)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Loads a PropertyDefinitionType with the underlying System.Type from the data repository.
Declaration
public virtual PropertyDefinitionType Load(Type definitionType)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | definitionType | The underlying System.Type of the PropertyDefinitionType. | 
Returns
| Type | Description | 
|---|---|
| PropertyDefinitionType | The PropertyDefinitionType that matches the given System.Type or null if no match could be found. | 
LoadByBlockType(Guid)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Loads a BlockPropertyDefinitionType that corresponds to the BlockType with given id from the data repository.
Declaration
public BlockPropertyDefinitionType LoadByBlockType(Guid blockTypeId)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | blockTypeId | The block type id. | 
Returns
| Type | Description | 
|---|---|
| BlockPropertyDefinitionType | The BlockPropertyDefinitionType that matches the given  | 
LoadByBlockType(Type)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Loads a BlockPropertyDefinitionType that corresponds to the BlockType with given model type from the data repository.
Declaration
public BlockPropertyDefinitionType LoadByBlockType(Type blockTypeModel)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | blockTypeModel | The block type model. | 
Returns
| Type | Description | 
|---|---|
| BlockPropertyDefinitionType | The BlockPropertyDefinitionType that matches the given  | 
OnPropertyDefinitionTypeDeleted(RepositoryEventArgs)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Raises the PropertyDefinitionTypeDeleted event.
Declaration
protected virtual void OnPropertyDefinitionTypeDeleted(RepositoryEventArgs args)Parameters
| Type | Name | Description | 
|---|---|---|
| RepositoryEventArgs | args | The RepositoryEventArgs instance containing the event data. | 
OnPropertyDefinitionTypeSaved(RepositoryEventArgs)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Raises the PropertyDefinitionTypeSaved event.
Declaration
protected virtual void OnPropertyDefinitionTypeSaved(RepositoryEventArgs args)Parameters
| Type | Name | Description | 
|---|---|---|
| RepositoryEventArgs | args | The RepositoryEventArgs instance containing the event data. | 
OnPropertyDefinitionTypeSaving(CancelPropertyDefinitionTypeEventArgs)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Raises the PropertyDefinitionTypeSaving event.
Declaration
protected virtual void OnPropertyDefinitionTypeSaving(CancelPropertyDefinitionTypeEventArgs args)Parameters
| Type | Name | Description | 
|---|---|---|
| CancelPropertyDefinitionTypeEventArgs | args | The CancelPropertyDefinitionTypeEventArgs instance containing the event data. | 
Save(PropertyDefinitionType)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Saves the specified PropertyDefinitionType to the data repository.
Declaration
public virtual void Save(PropertyDefinitionType propertyDefinitionType)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyDefinitionType | propertyDefinitionType | The PropertyDefinitionType that should be saved. | 
Events
PropertyDefinitionTypeDeleted
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a PropertyDefinitionType has been deleted.
Declaration
public static event EventHandler<RepositoryEventArgs> PropertyDefinitionTypeDeletedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<RepositoryEventArgs> | 
PropertyDefinitionTypeSaved
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a PropertyDefinitionType has been saved, i.e. created or updated.
Declaration
public static event EventHandler<RepositoryEventArgs> PropertyDefinitionTypeSavedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<RepositoryEventArgs> | 
PropertyDefinitionTypeSaving
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a PropertyDefinitionType is about to be saved.
Declaration
public static event EventHandler<CancelPropertyDefinitionTypeEventArgs> PropertyDefinitionTypeSavingEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<CancelPropertyDefinitionTypeEventArgs> | 
Explicit Interface Implementations
ICachedRepository.ClearCache()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Clear all items from the cache.
Declaration
void ICachedRepository.ClearCache()