A library for processing of an object as DTO in accordance with the applied interface. Supports partial building and JSON serialization/deserialization.
- Target platform: .NET 6.0
- Target CPU: Any
var builder = WebApplication.CreateBuilder(args);
...
// For interfaces being used as Dto
builder.Services.AddDtoKit(
provider =>
{
provider.AddTransient<ILine, Line>();
provider.AddTransient<IPort, Port>();
provider.AddTransient<IVessel, Vessel>();
provider.AddTransient<IRoute, Route>();
provider.AddTransient<IShipCall, ShipCall>();
provider.AddTransient<IVesselForShipCallList, Vessel>();
provider.AddTransient<IRouteForShipCallList, Route>();
provider.AddTransient<IShipCallForList, ShipCall>();
provider.AddTransient<IShipCallAdditionInfo, ShipCall>();
}
);
...
var app = builder.Build();
See Documentation