Net.Leksi.DtoKit
1.1.1
dotnet add package Net.Leksi.DtoKit --version 1.1.1
NuGet\Install-Package Net.Leksi.DtoKit -Version 1.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Net.Leksi.DtoKit" Version="1.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Net.Leksi.DtoKit --version 1.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Net.Leksi.DtoKit, 1.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Net.Leksi.DtoKit as a Cake Addin #addin nuget:?package=Net.Leksi.DtoKit&version=1.1.1 // Install Net.Leksi.DtoKit as a Cake Tool #tool nuget:?package=Net.Leksi.DtoKit&version=1.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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
- Target platform: .NET 6.0
- 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
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Microsoft.Extensions.DependencyInjection (>= 6.0.0)
- Net.Leksi.DtoBuilder (>= 1.1.1)
- Net.Leksi.DtoJsonConverter (>= 1.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.1 | 418 | 6/10/2022 |