aqua - aqua-core 6.0.0-alpha-001
Transform any object-graph into a dynamic, composed dictionaries like structure, holding serializable values and type information.
Commonly Used Types:
Aqua.Dynamic.DynamicObject
Aqua.Dynamic.DynamicObjectMapper
Aqua.TypeSystem.ConstructorInfo
Aqua.TypeSystem.FieldInfo
Aqua.TypeSystem.MethodInfo
Aqua.TypeSystem.TypeInfo
Aqua.TypeSystem.PropertyInfo
PM> Install-Package aqua-core -Version 6.0.0-alpha-001 -Source https://www.myget.org/F/aqua/api/v3/index.json
> nuget.exe install aqua-core -Version 6.0.0-alpha-001 -Source https://www.myget.org/F/aqua/api/v3/index.json
> dotnet add package aqua-core --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 ~> 6.0.0-alpha-001
Copy to clipboard
> choco install aqua-core --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" -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
-
.NETFramework 8.0
-
.NETStandard 2.0
- System.Reflection.Emit (>= 4.7.0)
- System.Text.Json (>= 10.0.11)
-
.NETStandard 2.1
- System.Text.Json (>= 10.0.11)
- .NETFramework 8.0: 8.0.0.0
- .NETFramework 10.0: 10.0.0.0
- .NETStandard 2.0: 2.0.0.0
- .NETStandard 2.1: 2.1.0.0
OwnersChristof Senn |
AuthorsChristof Senn |
Project URLhttps://github.com/6bee/aqua-core |
LicenseMIT |
Tagstype-info dynamic-object expando-object object-mapping object-mapper |
Info1716 total downloads |
| 10 downloads for version 6.0.0-alpha-001 |
| Download (356.6 KB) |
| Download symbols (468.9 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
6.0.0-alpha-004 | 368.18 KB | Wed, 07 Oct 2026 14:16:43 GMT | 8 |
|
||
|
|
6.0.0-alpha-003 | 368.18 KB | Sat, 26 Sep 2026 23:03:42 GMT | 6 |
|
||
|
|
6.0.0-alpha-002 | 365.74 KB | Sat, 19 Sep 2026 21:24:09 GMT | 9 |
|
||
|
|
6.0.0-alpha-001 | 356.6 KB | Thu, 03 Sep 2026 23:22:47 GMT | 10 |
|
||
|
|
5.5.1 | 350.23 KB | Mon, 19 Jan 2026 21:18:54 GMT | 26 |
|
||
|
|
5.5.0 | 349.99 KB | Fri, 16 Jan 2026 12:43:48 GMT | 40 |
|
||
|
|
5.5.0-alpha-014 | 350.21 KB | Sat, 15 Nov 2025 17:41:06 GMT | 56 |
|
||
|
|
5.5.0-alpha-013 | 301.84 KB | Fri, 14 Nov 2025 11:04:37 GMT | 79 |
|
||
|
|
5.5.0-alpha-012 | 301.71 KB | Thu, 13 Nov 2025 23:53:12 GMT | 56 |
|
||
|
|
5.5.0-alpha-011 | 233.86 KB | Fri, 23 May 2025 11:37:24 GMT | 121 |
|
||
|
|
5.5.0-alpha-010 | 233.84 KB | Mon, 12 May 2025 21:44:41 GMT | 107 |
|
||
|
|
5.5.0-alpha-009 | 233.55 KB | Sun, 09 Mar 2025 20:03:42 GMT | 97 |
|
||
|
|
5.4.2 | 285.93 KB | Tue, 19 Nov 2024 22:57:56 GMT | 117 |
|
||
|
|
5.4.1 | 278.25 KB | Wed, 10 Jul 2024 12:14:36 GMT | 110 |
|
||
|
|
5.4.0 | 278.22 KB | Tue, 04 Jun 2024 13:32:21 GMT | 122 |
|
||
|
|
5.3.0 | 192.15 KB | Thu, 14 Sep 2023 02:19:52 GMT | 752 |
|