Show / Hide Table of Contents

Class MapperlyAutoObjectMappingProvider

Inheritance
object
MapperlyAutoObjectMappingProvider
MapperlyAutoObjectMappingProvider<TContext>
Implements
IAutoObjectMappingProvider
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Mapperly
Assembly: Volo.Abp.Mapperly.dll
Syntax
public class MapperlyAutoObjectMappingProvider : IAutoObjectMappingProvider

Constructors

MapperlyAutoObjectMappingProvider(IServiceProvider)

Declaration
public MapperlyAutoObjectMappingProvider(IServiceProvider serviceProvider)
Parameters
Type Name Description
IServiceProvider serviceProvider

Fields

MapCache

Declaration
protected static readonly ConcurrentDictionary<string, Func<object, object, object, object?>> MapCache
Field Value
Type Description
ConcurrentDictionary<string, Func<object, object, object, object>>

MapMethods

Declaration
protected static readonly List<MethodInfo> MapMethods
Field Value
Type Description
List<MethodInfo>

Properties

ServiceProvider

Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Type Description
IServiceProvider

Methods

CreateMapDelegate(Type, Type, Type, bool)

Declaration
protected virtual Func<object, object, object, object?> CreateMapDelegate(Type mapperType, Type sourceArgumentType, Type destinationArgumentType, bool hasDestination)
Parameters
Type Name Description
Type mapperType
Type sourceArgumentType
Type destinationArgumentType
bool hasDestination
Returns
Type Description
Func<object, object, object, object>

GetExtraProperties<TDestination>(TDestination)

Declaration
protected virtual ExtraPropertyDictionary GetExtraProperties<TDestination>(TDestination destination)
Parameters
Type Name Description
TDestination destination
Returns
Type Description
ExtraPropertyDictionary
Type Parameters
Name Description
TDestination

GetNoMapperFoundException<TSource, TDestination>()

Declaration
protected virtual AbpException GetNoMapperFoundException<TSource, TDestination>()
Returns
Type Description
AbpException
Type Parameters
Name Description
TSource
TDestination

MapExtraProperties<TSource, TDestination>(IHasExtraProperties, IHasExtraProperties, ExtraPropertyDictionary, MappingPropertyDefinitionChecks?, string[]?, bool)

Declaration
protected virtual void MapExtraProperties<TSource, TDestination>(IHasExtraProperties source, IHasExtraProperties destination, ExtraPropertyDictionary destinationExtraProperty, MappingPropertyDefinitionChecks? definitionChecks = null, string[]? ignoredProperties = null, bool mapToRegularProperties = false)
Parameters
Type Name Description
IHasExtraProperties source
IHasExtraProperties destination
ExtraPropertyDictionary destinationExtraProperty
MappingPropertyDefinitionChecks? definitionChecks
string[] ignoredProperties
bool mapToRegularProperties
Type Parameters
Name Description
TSource
TDestination

Map<TSource, TDestination>(object)

Declaration
public virtual TDestination Map<TSource, TDestination>(object source)
Parameters
Type Name Description
object source
Returns
Type Description
TDestination
Type Parameters
Name Description
TSource
TDestination

Map<TSource, TDestination>(TSource, TDestination)

Declaration
public virtual TDestination Map<TSource, TDestination>(TSource source, TDestination destination)
Parameters
Type Name Description
TSource source
TDestination destination
Returns
Type Description
TDestination
Type Parameters
Name Description
TSource
TDestination

TryMapExtraProperties<TSource, TDestination>(MapExtraPropertiesAttribute?, TSource, TDestination, ExtraPropertyDictionary)

Declaration
protected virtual void TryMapExtraProperties<TSource, TDestination>(MapExtraPropertiesAttribute? mapExtraPropertiesAttribute, TSource source, TDestination destination, ExtraPropertyDictionary destinationExtraProperty)
Parameters
Type Name Description
MapExtraPropertiesAttribute mapExtraPropertiesAttribute
TSource source
TDestination destination
ExtraPropertyDictionary destinationExtraProperty
Type Parameters
Name Description
TSource
TDestination

TryToMapCollection<TSource, TDestination>(TSource, TDestination?, out TDestination)

Declaration
protected virtual bool TryToMapCollection<TSource, TDestination>(TSource source, TDestination? destination, out TDestination collectionResult)
Parameters
Type Name Description
TSource source
TDestination destination
TDestination collectionResult
Returns
Type Description
bool
Type Parameters
Name Description
TSource
TDestination

Implements

IAutoObjectMappingProvider

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