Blueprints 2.0.2

A serializer that supports polymorphism, constructor injection, circular references and linking to external documents.

Install-Package Blueprints -Version 2.0.2
dotnet add package Blueprints --version 2.0.2
<PackageReference Include="Blueprints" Version="2.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Blueprints --version 2.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Blueprints, 2.0.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Blueprints as a Cake Addin
#addin nuget:?package=Blueprints&version=2.0.2

// Install Blueprints as a Cake Tool
#tool nuget:?package=Blueprints&version=2.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes
You can now add [BlueprintConstructor] attributes for other types to the root type of the serialization graph
You can now provide a reference type different from the provided instance when (de)serializing properties
Links for identical strings are now created only if they exceed 64 characters
Fixed a bug that would not always include the root node in the path property
Fixed a bug that required a stream to be writeable when deserializing a blueprint
When creating links, reference types are now always treated as such, even if they have an IValueDescriptor
Added BlueprintDocumentException which indicates the location of an error in the blueprint being deserialized
SetProperties can now be used on types that Blueprints cannot create a new instance of
Fixed a bug that would not allow exposing properties with the same type as the type declaring the property
Fixed a bug in SetProperties
Added support for automatic constructor to property matching
Renamed some attributes to match the published documentation
Added [BlueprintInclude] and [BlueprintExclude] attributes for more control over which properties are serialized
Included doc comments
Initial release


This package has no dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Blueprints:

Package Downloads
Allows editing blueprints at runtime.
Allows editing blueprints at runtime.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.0.2 1,267 9/8/2016 1,058 8/12/2016
2.0.1 725 8/2/2016 709 8/2/2016 923 7/20/2016 928 7/18/2016 1,053 7/14/2016 1,051 7/12/2016 1,050 7/12/2016 959 7/10/2016 921 7/7/2016 916 7/7/2016 866 7/5/2016
2.0.0 934 7/5/2016