Class CachedObjectExtensionsDtoService
Inheritance
CachedObjectExtensionsDtoService
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class CachedObjectExtensionsDtoService : ICachedObjectExtensionsDtoService, ISingletonDependency
Constructors
CachedObjectExtensionsDtoService(IExtensionPropertyAttributeDtoFactory)
Declaration
public CachedObjectExtensionsDtoService(IExtensionPropertyAttributeDtoFactory extensionPropertyAttributeDtoFactory)
Parameters
Fields
CachedValue
Declaration
protected volatile ObjectExtensionsDto? CachedValue
Field Value
SyncLock
Declaration
protected readonly object SyncLock
Field Value
Properties
ExtensionPropertyAttributeDtoFactory
Declaration
protected IExtensionPropertyAttributeDtoFactory ExtensionPropertyAttributeDtoFactory { get; }
Property Value
Methods
CreateDisplayNameDto(ExtensionPropertyConfiguration)
Declaration
protected virtual LocalizableStringDto? CreateDisplayNameDto(ExtensionPropertyConfiguration propertyConfig)
Parameters
Returns
CreateExtensionEnumDto(ExtensionPropertyConfiguration)
Declaration
protected virtual ExtensionEnumDto CreateExtensionEnumDto(ExtensionPropertyConfiguration enumProperty)
Parameters
Returns
CreateExtensionPropertyDto(ExtensionPropertyConfiguration)
Declaration
protected virtual ExtensionPropertyDto CreateExtensionPropertyDto(ExtensionPropertyConfiguration propertyConfig)
Parameters
Returns
CreateModuleExtensionDto(ModuleExtensionConfiguration)
Declaration
protected virtual ModuleExtensionDto CreateModuleExtensionDto(ModuleExtensionConfiguration moduleConfig)
Parameters
Returns
FillEnums(ObjectExtensionsDto)
Declaration
protected virtual void FillEnums(ObjectExtensionsDto objectExtensionsDto)
Parameters
GenerateCacheValue()
Declaration
protected virtual ObjectExtensionsDto GenerateCacheValue()
Returns
Get()
Declaration
public virtual ObjectExtensionsDto Get()
Returns
GetEntityExtensionDto(EntityExtensionConfiguration)
Declaration
protected virtual EntityExtensionDto GetEntityExtensionDto(EntityExtensionConfiguration entityConfig)
Parameters
Returns
GetSimpleTypeName(ExtensionPropertyConfiguration)
Declaration
protected virtual string GetSimpleTypeName(ExtensionPropertyConfiguration propertyConfig)
Parameters
Returns
Implements
Extension Methods