Show / Hide Table of Contents

Interface IObjectMapper<TSource, TDestination>

Maps an object to another. Implement this interface to override object to object mapping for specific types.

Namespace: Volo.Abp.ObjectMapping
Assembly: Volo.Abp.ObjectMapping.dll
Syntax
public interface IObjectMapper<in TSource, TDestination>
Type Parameters
Name Description
TSource
TDestination

Methods

Map(TSource)

Converts an object to another. Creates a new object of .

Declaration
TDestination Map(TSource source)
Parameters
Type Name Description
TSource source

Source object

Returns
Type Description
TDestination

Map(TSource, TDestination)

Execute a mapping from the source object to the existing destination object

Declaration
TDestination Map(TSource source, TDestination destination)
Parameters
Type Name Description
TSource source

Source object

TDestination destination

Destination object

Returns
Type Description
TDestination

Returns the same object after mapping operation

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft