MagicMap
March 24, 2023 ยท View on GitHub
SourceGenerator based package for generating boilerplate code like object mappers
This is still under construction
Mapping code from one class to another
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public class PersonModel
{
public string Name { get; set; }
public int Age { get; set; }
}
The required code to write
[TypeMapper(typeof(Person), typeof(PersonModel))]
internal partial class PersonMapper { }
Usage
var source = new Person { Name = "Peter", Age = 34 };
var model = source.ToPersonModel();