using AutoMapper;
using System.Collections.Generic;
public class Source
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Destination
{
public int Id { get; set; }
public string Name { get; set; }
}
public class AutoMapperProfiles : Profile
{
public AutoMapperProfiles()
{
CreateMap();
}
}
public class Program
{
public static void Main()
{
var configuration = new MapperConfiguration(cfg =>
{
cfg.AddProfile();
});
var mapper = configuration.CreateMapper();
var sourceList = new List
{
new Source { Id = 1, Name = "Source 1" },
new Source { Id = 2, Name = "Source 2" }
};
var destinationList = mapper.Map>(sourceList);
foreach (var destination in destinationList)
{
Console.WriteLine($"Id: {destination.Id}, Name: {destination.Name}");
}
}
}