Show / Hide Table of Contents

Class CachedObjectExtensionsDtoService

Inheritance
object
CachedObjectExtensionsDtoService
Implements
ICachedObjectExtensionsDtoService
ISingletonDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class CachedObjectExtensionsDtoService : ICachedObjectExtensionsDtoService, ISingletonDependency

Constructors

CachedObjectExtensionsDtoService(IExtensionPropertyAttributeDtoFactory)

Declaration
public CachedObjectExtensionsDtoService(IExtensionPropertyAttributeDtoFactory extensionPropertyAttributeDtoFactory)
Parameters
Type Name Description
IExtensionPropertyAttributeDtoFactory extensionPropertyAttributeDtoFactory

Fields

CachedValue

Declaration
protected volatile ObjectExtensionsDto? CachedValue
Field Value
Type Description
ObjectExtensionsDto

SyncLock

Declaration
protected readonly object SyncLock
Field Value
Type Description
object

Properties

ExtensionPropertyAttributeDtoFactory

Declaration
protected IExtensionPropertyAttributeDtoFactory ExtensionPropertyAttributeDtoFactory { get; }
Property Value
Type Description
IExtensionPropertyAttributeDtoFactory

Methods

CreateDisplayNameDto(ExtensionPropertyConfiguration)

Declaration
protected virtual LocalizableStringDto? CreateDisplayNameDto(ExtensionPropertyConfiguration propertyConfig)
Parameters
Type Name Description
ExtensionPropertyConfiguration propertyConfig
Returns
Type Description
LocalizableStringDto

CreateExtensionEnumDto(ExtensionPropertyConfiguration)

Declaration
protected virtual ExtensionEnumDto CreateExtensionEnumDto(ExtensionPropertyConfiguration enumProperty)
Parameters
Type Name Description
ExtensionPropertyConfiguration enumProperty
Returns
Type Description
ExtensionEnumDto

CreateExtensionPropertyDto(ExtensionPropertyConfiguration)

Declaration
protected virtual ExtensionPropertyDto CreateExtensionPropertyDto(ExtensionPropertyConfiguration propertyConfig)
Parameters
Type Name Description
ExtensionPropertyConfiguration propertyConfig
Returns
Type Description
ExtensionPropertyDto

CreateModuleExtensionDto(ModuleExtensionConfiguration)

Declaration
protected virtual ModuleExtensionDto CreateModuleExtensionDto(ModuleExtensionConfiguration moduleConfig)
Parameters
Type Name Description
ModuleExtensionConfiguration moduleConfig
Returns
Type Description
ModuleExtensionDto

FillEnums(ObjectExtensionsDto)

Declaration
protected virtual void FillEnums(ObjectExtensionsDto objectExtensionsDto)
Parameters
Type Name Description
ObjectExtensionsDto objectExtensionsDto

GenerateCacheValue()

Declaration
protected virtual ObjectExtensionsDto GenerateCacheValue()
Returns
Type Description
ObjectExtensionsDto

Get()

Declaration
public virtual ObjectExtensionsDto Get()
Returns
Type Description
ObjectExtensionsDto

GetEntityExtensionDto(EntityExtensionConfiguration)

Declaration
protected virtual EntityExtensionDto GetEntityExtensionDto(EntityExtensionConfiguration entityConfig)
Parameters
Type Name Description
EntityExtensionConfiguration entityConfig
Returns
Type Description
EntityExtensionDto

GetSimpleTypeName(ExtensionPropertyConfiguration)

Declaration
protected virtual string GetSimpleTypeName(ExtensionPropertyConfiguration propertyConfig)
Parameters
Type Name Description
ExtensionPropertyConfiguration propertyConfig
Returns
Type Description
string

Implements

ICachedObjectExtensionsDtoService
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform