Class DefaultObjectMapper
Inheritance
DefaultObjectMapper
Assembly: Volo.Abp.ObjectMapping.dll
Syntax
public class DefaultObjectMapper : IObjectMapper, ITransientDependency
Constructors
DefaultObjectMapper(IServiceProvider, IAutoObjectMappingProvider)
Declaration
public DefaultObjectMapper(IServiceProvider serviceProvider, IAutoObjectMappingProvider autoObjectMappingProvider)
Parameters
Fields
MapCache
Declaration
protected static readonly ConcurrentDictionary<string, Func<object, object, object, object?>> MapCache
Field Value
Properties
AutoObjectMappingProvider
Declaration
public IAutoObjectMappingProvider AutoObjectMappingProvider { get; }
Property Value
ServiceProvider
Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Methods
AutoMap<TSource, TDestination>(object)
Declaration
protected virtual TDestination AutoMap<TSource, TDestination>(object source)
Parameters
| Type |
Name |
Description |
| object |
source |
|
Returns
| Type |
Description |
| TDestination |
|
Type Parameters
| Name |
Description |
| TSource |
|
| TDestination |
|
AutoMap<TSource, TDestination>(TSource, TDestination)
Declaration
protected virtual TDestination AutoMap<TSource, TDestination>(TSource source, TDestination destination)
Parameters
| Type |
Name |
Description |
| TSource |
source |
|
| TDestination |
destination |
|
Returns
| Type |
Description |
| TDestination |
|
Type Parameters
| Name |
Description |
| TSource |
|
| TDestination |
|
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
Map<TSource, TDestination>(TSource)
Declaration
public virtual TDestination Map<TSource, TDestination>(TSource source)
Parameters
| Type |
Name |
Description |
| TSource |
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 |
|
TryToMapCollection<TSource, TDestination>(IServiceScope, TSource, TDestination?, out TDestination)
Declaration
protected virtual bool TryToMapCollection<TSource, TDestination>(IServiceScope serviceScope, TSource source, TDestination? destination, out TDestination collectionResult)
Parameters
| Type |
Name |
Description |
| IServiceScope |
serviceScope |
|
| TSource |
source |
|
| TDestination |
destination |
|
| TDestination |
collectionResult |
|
Returns
Type Parameters
| Name |
Description |
| TSource |
|
| TDestination |
|
Implements
Extension Methods