aqua - aqua-core-messagepack 6.0.0-alpha-001
Provides MessagePack serialization for Aqua types.
PM> Install-Package aqua-core-messagepack -Version 6.0.0-alpha-001 -Source https://www.myget.org/F/aqua/api/v3/index.json
> nuget.exe install aqua-core-messagepack -Version 6.0.0-alpha-001 -Source https://www.myget.org/F/aqua/api/v3/index.json
> dotnet add package aqua-core-messagepack --version 6.0.0-alpha-001 --source https://www.myget.org/F/aqua/api/v3/index.json
source https://www.myget.org/F/aqua/api/v3/index.json
nuget aqua-core-messagepack ~> 6.0.0-alpha-001
Copy to clipboard
> choco install aqua-core-messagepack --version 6.0.0-alpha-001 --source https://www.myget.org/F/aqua/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "aqua" -SourceLocation "https://www.myget.org/F/aqua/api/v2"
Install-Module -Name "aqua-core-messagepack" -RequiredVersion "6.0.0-alpha-001" -Repository "aqua" -AllowPreRelease
Copy to clipboard
Browse the sources in this package using Visual Studio or WinDbg by configuring the following symbol server URL: https://www.myget.org/F/aqua/api/v2/symbolpackage/
aqua-core
„Be water, my friend“ – Bruce Lee
| branch | CI Build | Codecov.io | Codacy | CodeFactor |
|---|---|---|---|---|
main |
| package | nuget | myget |
|---|---|---|
aqua-core |
||
aqua-core-newtonsoft-json |
||
aqua-core-messagepack |
||
aqua-core-protobuf |
Transform any object-graph into a dynamic, composed dictionaries like structure, holding serializable values and type information.
Aqua-core provides a number of serializable classes:
DynamicObjectTypeInfoFieldInfoPropertyInfoMethodInfoConstructorInfo
Any object graph may be translated into a DynamicObject structure and back to it's original type using DynamicObjectMapper.
Sample
Mapping an object graph into a DynamicObject and then back to it's original type
Blog blog = new Blog
{
Title = ".NET Blog",
Description = "A first-hand look from the .NET engineering teams",
Posts = new[]
{
new Post
{
Title = "Announcing .NET Core 1.0",
Date = new DateTime(2016, 6, 27),
Author = "rlander"
Text =
"""
We are excited to announce the release of .NET Core 1.0, ASP.NET Core 1.0 and
Entity Framework Core 1.0, available on Windows, OS X and Linux!
.NET Core is a cross-platform, open source, and modular .NET platform [...]
""",
},
new Post
{
Title = "Happy 15th Birthday .NET!",
Date = new DateTime(2017, 2, 13),
Author = "bmassi",
Text = "Today marks the 15th anniversary since .NET debuted to the world [...]",
}
}
}
DynamicObject dynamicObject = new DynamicObjectMapper().MapObject(blog);
Blog restoredBlog = new DynamicObjectMapper().Map(dynamicObject) as Blog;
-
.NETFramework 10.0
- aqua-core (>= 6.0.0-alpha-001)
- MessagePack (>= 3.1.8)
-
.NETFramework 8.0
- aqua-core (>= 6.0.0-alpha-001)
- MessagePack (>= 3.1.8)
-
.NETStandard 2.0
- aqua-core (>= 6.0.0-alpha-001)
- MessagePack (>= 3.1.8)
- .NETFramework 8.0: 8.0.0.0
- .NETFramework 10.0: 10.0.0.0
- .NETStandard 2.0: 2.0.0.0
OwnersChristof Senn |
AuthorsChristof Senn |
Project URLhttps://github.com/6bee/aqua-core |
LicenseUnknown |
Tagsaqua-core messagepack msgpack binary serialization |
Info6 total downloads |
| 6 downloads for version 6.0.0-alpha-001 |
| Download (87.71 KB) |
| Download symbols (150.23 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
6.0.0-alpha-001 | 87.71 KB | Thu, 03 Sep 2026 23:22:45 GMT | 6 |
|