Taylohtio/GeneralApi/GeneralApi.Core/Services/Impl/Mapper.cs

29 lines
659 B
C#

using System.Collections.Generic;
using AutoMapper;
namespace Taloyhtio.GeneralApi.Core.Services.Impl
{
public class Mapper<T, U> : IMapper<T, U>
{
public U Map(T source)
{
return Mapper.Map<T, U>(source);
}
public IEnumerable<U> Map(IEnumerable<T> source)
{
return Mapper.Map<IEnumerable<T>, IEnumerable<U>>(source);
}
public T Map(U source)
{
return Mapper.Map<U, T>(source);
}
public IEnumerable<T> Map(IEnumerable<U> source)
{
return Mapper.Map<IEnumerable<U>, IEnumerable<T>>(source);
}
}
}