Files
mixtape/zero.Backoffice/Mapper/MapperExtensions.cs
T
2021-11-26 15:47:11 +01:00

18 lines
521 B
C#

using AutoMapper;
namespace zero.Backoffice.Mapper;
public static class MapperExtensions
{
public static Paged<TDestination> Map<TSource, TDestination>(this IMapper mapper, Paged<TSource> source)
{
return source.MapTo(srcItem => mapper.Map<TSource, TDestination>(srcItem));
}
public static Result<TDestination> Map<TSource, TDestination>(this IMapper mapper, Result<TSource> source)
{
TDestination model = mapper.Map<TSource, TDestination>(source.Model);
return source.ConvertTo(model);
}
}