fsdgencsharp 2.19.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global fsdgencsharp --version 2.19.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local fsdgencsharp --version 2.19.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=fsdgencsharp&version=2.19.0
                    
nuke :add-package fsdgencsharp --version 2.19.0
                    

Facility C# Support

C# support for the Facility API Framework.

Build

Name Description NuGet
Facility.Core A library for consuming/implementing Facility APIs. NuGet
Facility.Core.Assertions FluentAssertions extensions for Facility unit tests. NuGet
Facility.Core.MessagePack MesssagePack support for Facility. NuGet
fsdgencsharp A tool that generates C# for a Facility Service Definition. NuGet
Facility.CodeGen.CSharp A library that generates C# for a Facility Service Definition. NuGet
FacilityConformance A tool that checks Facility conformance. NuGet
Facility.ConformanceApi A .NET client for the standard Facility test server. NuGet

Documentation | Release Notes | Contributing

Conformance

To run conformance tests, first start the conformance server:

dotnet run --project .\src\FacilityConformance --framework net6.0 -- host

Then run the conformance tool against the running service.

dotnet run --project .\src\FacilityConformance --framework net6.0 -- test

The <c>System.Text.Json</c> serializer is used by default. To use Json.NET or MessagePack, run with --serializer newtonsoftjson or --serializer messagepack.

Product Compatible and additional computed target framework versions.
.NET 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.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.37.0 317 10/14/2025
2.36.0 188 10/8/2025
2.35.0 303 10/3/2025
2.34.1 607 9/9/2025
2.34.0 928 8/22/2025
2.33.0 3,325 4/10/2025
2.32.0 306 3/28/2025
2.31.2 560 3/14/2025
2.31.1 1,164 1/15/2025
2.31.0 1,048 1/13/2025
2.30.1 1,199 11/20/2024
2.30.0 1,317 11/15/2024
2.29.4 274 11/13/2024
2.29.3 1,675 10/3/2024
2.29.2 2,706 10/3/2024
2.29.1 873 7/17/2024
2.29.0 409 7/4/2024
2.29.0-events.1 88 6/30/2024
2.28.2 765 6/18/2024
2.28.1 195 6/18/2024
2.28.0 205 6/18/2024
2.27.1 2,633 5/10/2024
2.27.0 538 3/23/2024
2.26.0 259 3/23/2024
2.25.0 2,228 2/2/2024
2.24.0 873 1/24/2024
2.23.1 194 1/20/2024
2.23.0 595 1/2/2024
2.22.0 1,859 8/21/2023
2.21.0 4,197 8/11/2023
2.20.2 248 8/4/2023
2.20.1 278 8/4/2023
2.20.0 242 8/4/2023
2.19.0 789 7/27/2023
2.19.0-beta.1 1,640 4/5/2023
2.18.0 3,212 12/30/2022
2.17.0 472 12/28/2022
2.17.0-beta.2 231 11/23/2022
2.17.0-beta.1 222 11/4/2022
2.16.3 5,773 11/3/2022
2.16.2 619 10/18/2022
2.16.1 624 10/13/2022
2.16.0 660 10/13/2022
2.16.0-beta.3 252 10/13/2022
2.16.0-beta.2 274 10/13/2022
2.16.0-beta.1 266 10/10/2022
2.15.2 615 10/9/2022
2.15.1 591 8/12/2022
2.15.0 965 6/13/2022
2.14.6 730 2/1/2022
2.14.5 1,097 1/20/2022
2.14.4 466 1/10/2022
2.14.3 510 12/17/2021
2.14.2 449 12/17/2021
2.14.1 480 12/16/2021
2.14.0 519 12/13/2021
2.14.0-beta.5 248 12/13/2021
2.14.0-beta.4 251 12/10/2021
2.14.0-beta.3 530 12/9/2021
2.14.0-beta.2 255 12/8/2021
2.14.0-beta.1 253 12/3/2021
2.13.5 1,162 11/21/2021
2.13.4 557 10/27/2021
2.13.3 831 9/10/2021
2.13.2 501 9/7/2021
2.13.1 495 9/7/2021
2.13.0 543 9/6/2021
2.12.1 526 4/14/2023
2.12.0 482 8/16/2021
2.11.0 530 8/3/2021
2.10.0 540 7/19/2021
2.9.0 645 6/11/2021
2.8.1 567 5/31/2021
2.8.0 540 5/13/2021
2.7.2 844 5/13/2021
2.7.1 597 3/11/2021
2.7.0 736 10/26/2020
2.6.0 683 10/17/2020
2.5.0 711 10/16/2020
2.4.1 717 10/7/2020
2.4.0 894 6/10/2020
2.3.0 726 5/4/2020
2.2.1 752 5/4/2020
2.1.0 725 4/7/2020
2.0.3 798 2/25/2020
2.0.2 1,025 9/4/2019
2.0.2-alpha8 719 5/28/2019
2.0.2-alpha7 655 5/27/2019
2.0.2-alpha6 675 5/27/2019
2.0.2-alpha4 692 4/19/2019
2.0.2-alpha3 616 4/19/2019
2.0.2-alpha2 603 4/19/2019
2.0.2-alpha1 688 4/19/2019
2.0.1-alpha3 1,092 8/18/2018
2.0.1-alpha2 1,057 8/17/2018
2.0.1-alpha1 1,394 5/3/2018
1.3.6 1,650 11/7/2018
1.3.5 997 11/6/2018
1.3.4 945 11/5/2018
1.3.3 2,099 5/22/2018
1.3.2 1,465 3/2/2018
1.3.1 1,449 1/31/2018
1.2.2 1,238 10/24/2017
1.2.1 1,428 3/23/2017
1.2.0 1,377 3/18/2017
1.1.0 1,539 3/13/2017
1.0.2 1,283 3/8/2017
1.0.1 1,369 2/8/2017
1.0.1-assertions3 1,158 2/8/2017
1.0.1-assertions2 1,088 2/8/2017
1.0.1-assertions 1,191 2/8/2017
1.0.0 1,360 2/4/2017
0.4.2 1,356 1/24/2017
0.4.1 1,430 1/24/2017
0.4.0 1,338 1/14/2017
0.3.2 1,388 1/10/2017
0.3.0 1,357 1/6/2017
0.2.0 1,447 12/12/2016
0.1.5 1,403 11/21/2016
0.1.4 1,326 11/15/2016
0.1.3 1,323 11/8/2016
0.1.2 1,401 11/7/2016
0.1.1 1,374 11/6/2016
0.1.0 1,326 11/6/2016