See the version list below for details.
dotnet add package MetaFac.CG4.Runtime.JsonPoco --version 1.2.3-dev
NuGet\Install-Package MetaFac.CG4.Runtime.JsonPoco -Version 1.2.3-dev
<PackageReference Include="MetaFac.CG4.Runtime.JsonPoco" Version="1.2.3-dev" />
paket add MetaFac.CG4.Runtime.JsonPoco --version 1.2.3-dev
#r "nuget: MetaFac.CG4.Runtime.JsonPoco, 1.2.3-dev"
// Install MetaFac.CG4.Runtime.JsonPoco as a Cake Addin #addin nuget:?package=MetaFac.CG4.Runtime.JsonPoco&version=1.2.3-dev&prerelease // Install MetaFac.CG4.Runtime.JsonPoco as a Cake Tool #tool nuget:?package=MetaFac.CG4.Runtime.JsonPoco&version=1.2.3-dev&prerelease
C# attributes for defining CG4 models in code.
A Dotnet tool for:
- extracting metadata from assemblies
- reading/writing metadada to JSON files
- generating code from metadata
- creating generators from templates
- creating templates from generators
Helpers to write and read CG4 metadata to/from JSON, and from attributed code.
C# code generators that use metadata to create POCOs for:
- ordinary classes
- polymorphic JSON DTOs (NewtonSoft)
- polymorphic MessagePack DTOs
- common contracts (interfaces) for all the above.
Runtime support for generated DTOs.
Testable templates for above generators.
Bi-directional text processor to convert templates to generators (and back).
Experimental Roslyn-based source generator
|Product||Versions Compatible and additional computed target framework versions.|
|.NET||net5.0 was computed. net5.0-windows was computed. 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 is compatible. 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.|
|.NET Core||netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed.|
|.NET Standard||netstandard2.0 is compatible. netstandard2.1 was computed.|
|.NET Framework||net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed.|
|MonoAndroid||monoandroid was computed.|
|MonoMac||monomac was computed.|
|MonoTouch||monotouch was computed.|
|Tizen||tizen40 was computed. tizen60 was computed.|
|Xamarin.iOS||xamarinios was computed.|
|Xamarin.Mac||xamarinmac was computed.|
|Xamarin.TVOS||xamarintvos was computed.|
|Xamarin.WatchOS||xamarinwatchos was computed.|
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.