COA.EnterpriseServices/COA.EnterpriseServices.DataAccess/Extensions/AutoMapperExtensions.cs

26 lines
599 B
C#

using AutoMapper;
using System.Collections.Generic;
namespace COA.EnterpriseServices.DataAccess
{
public static class AutoMapperExtensions
{
private static readonly IMapper mapper;
static AutoMapperExtensions()
{
mapper = Dependencies.Container.GetInstance<IMapper>();
}
public static T MapTo<T>(this object item)
{
return mapper.Map<T>(item);
}
public static IEnumerable<T> MapTo<T>(this IEnumerable<object> item)
{
return mapper.Map<IEnumerable<T>>(item);
}
}
}