Serialization
Overview
Contains standard JSON serializer settings. Use this package when using serialization (e.g. in service-service and service-storage data exchange).
Install
- ASOL.Core.Serialization - Contains serialization providers like JsonSerializer. Use this package when implementing serialization.
- ASOL.Core.Serialization.Abstractions - Contains serialization interfaces like IMessageSerializer. Use this package when using serialization (e.g. in service-service and service-storage data exchange).
Usage third party libraries (NuGets)
Changelog
- 0.0.1.47069-dev
- ASP.NET Core dependency removed
- 0.0.1.24470-dev
- polymorphyc DTOs
- 0.0.1.24423-dev
- 0.0.1.24167-dev
Dependency injection
Mandatory dependency injection for standard serialization options.
services.AddControllers() // add asp.net core controllers
.AddNewtonsoftJson(options => // setup json serializer via Newtonsoft with standard settings.
{
new JsonSerializationConfiguration().Configure(options.SerializerSettings); //core settings
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});