Menu

Tree [93754d] master v1.1.1 /
 History

HTTPS access


File Date Author Commit
 DtoBuilder 2022-06-10 Alexey Zakharov Alexey Zakharov [93754d] Nullable check improved, v1.1.1
 DtoCore 2022-06-10 Alexey Zakharov Alexey Zakharov [93754d] Nullable check improved, v1.1.1
 DtoJsonConverter 2022-06-10 Alexey Zakharov Alexey Zakharov [93754d] Nullable check improved, v1.1.1
 DtoKit 2022-06-10 Alexey Zakharov Alexey Zakharov [93754d] Nullable check improved, v1.1.1
 htdocs 2022-05-23 Alexey Zakharov Alexey Zakharov [9f5c20] Updates
 .gitattributes 2022-05-30 Alexey Zakharov Alexey Zakharov [657984] Updates
 .gitignore 2022-03-29 Alexey Zakharov Alexey Zakharov [bd033f] initial commit
 DtoKitDebug.sln 2022-04-27 Alexey Zakharov Alexey Zakharov [65b8d2] Updates
 DtoKitRelease.sln 2022-04-26 Alexey Zakharov Alexey Zakharov [ace4f7] Updates Demo
 LICENSE 2022-05-17 Alexey Zakharov Alexey Zakharov [b803ed] Updates
 readme.md 2022-05-23 Alexey Zakharov Alexey Zakharov [9f5c20] Updates

Read Me

Net.Leksi.DtoKit

A library for processing of an object as DTO in accordance with the applied interface.
Supports partial building and JSON serialization/deserialization.

Prerequisites

  1. Target platform: .NET 6.0
  2. Target CPU: Any

Usage

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();

API

See Documentation

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.