It is just a simple AutoMapper that uses c# 9 source generator. It is not production ready nor optimized.
It create method for Mapping two object type,
you have to create a partial class and specify which type you want to map by using Map
Attribute
[Map(typeof(MapGeneratorTests.User), typeof(MapGeneratorTests.UserDto))]
public static partial class Mappers
{
}
and The generated class will be like
public static partial class Mappers
{
public static void Convert(Mapper.Tests.MapGeneratorTests.User inputObj,out Mapper.Tests.MapGeneratorTests.UserDto outputObj)
{
outputObj=new Mapper.Tests.MapGeneratorTests.UserDto();
outputObj.Username=inputObj.Username;
outputObj.Id=inputObj.Id;
}
}