using System.Collections.Generic; using Mapster; using PhoenixLib.DAL; namespace GameChannel.Utils { public class MapsterMapper : IMapper { public void Map(TEntity input, TDto output) { input.Adapt(output); } public TEntity Map(TDto input) => input.Adapt(); public List Map(List input) => input.Adapt, List>(); public IEnumerable Map(IEnumerable input) => input.Adapt, IEnumerable>(); public IReadOnlyList Map(IReadOnlyList input) => input.Adapt>(); public TDto Map(TEntity input) => input.Adapt(); public List Map(List input) => input.Adapt, List>(); public IEnumerable Map(IEnumerable input) => input.Adapt, IEnumerable>(); public IReadOnlyList Map(IReadOnlyList input) => input.Adapt>(); public void Map(TDto input, TEntity output) { input.Adapt(output); } } }