FclEx.Messaging 2.2.1

dotnet add package FclEx.Messaging --version 2.2.1
                    
NuGet\Install-Package FclEx.Messaging -Version 2.2.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FclEx.Messaging" Version="2.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FclEx.Messaging" Version="2.2.1" />
                    
Directory.Packages.props
<PackageReference Include="FclEx.Messaging" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FclEx.Messaging --version 2.2.1
                    
#r "nuget: FclEx.Messaging, 2.2.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FclEx.Messaging@2.2.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FclEx.Messaging&version=2.2.1
                    
Install as a Cake Addin
#tool nuget:?package=FclEx.Messaging&version=2.2.1
                    
Install as a Cake Tool

FclEx LICENSE Build

FclEx means fundamental class libraries extensions.

It started as a set of small, practical extensions for the .NET standard libraries. Over time it also grew into a collection of focused extensions for common libraries such as Microsoft.Extensions.*, ASP.NET Core, Entity Framework Core, Dapper, Serilog, SlackNet, RabbitMQ, Kafka, Newtonsoft.Json, YamlDotNet, and xUnit. The FclEx prefix is kept across the repository for consistency.

This repository is a multi-package library collection. Each package is intentionally scoped around one area, while sharing the same conventions and core utility layer.

Packages

Package NuGet Description
FclEx.AspNetCore alternate text is missing from this package README image ASP.NET Core helpers for requests, sessions, model state, endpoints, authorization, request buffering, decompression, and logging context.
FclEx.AspNetCore.Testing alternate text is missing from this package README image Integration-test helpers built around WebApplicationFactory, test content roots, and selective external HTTP forwarding.
FclEx.Core alternate text is missing from this package README image Foundational extensions, operation results, action pipelines, domain entity contracts, collection helpers, JSON/XML helpers, and general utilities.
FclEx.Dapper alternate text is missing from this package README image Dapper and ADO.NET helpers for CRUD operations, transactions, dynamic parameters, SQL adapters, and type handlers.
FclEx.DependencyInjection alternate text is missing from this package README image Convenience extensions for service registration, replacement, removal, decoration, scopes, and provider lookup.
FclEx.EfCore alternate text is missing from this package README image Entity Framework Core query, update, soft-delete, schema, SSH tunnel, and test-model helpers.
FclEx.Http alternate text is missing from this package README image HTTP service helpers, request actions, response parsing, downloads/uploads, cookies, authentication, AngleSharp HTML helpers, and user-client abstractions.
FclEx.Logging alternate text is missing from this package README image Microsoft logging helpers for scoped properties, logger creation, operation timing, null fallbacks, and logging cleanup.
FclEx.Messaging alternate text is missing from this package README image Kafka and RabbitMQ helpers for consumers, publishers, routers, message conversion, retry metadata, and messaging logs.
FclEx.NewRelic alternate text is missing from this package README image New Relic agent helpers and NerdGraph NRQL client support.
FclEx.NewtonsoftJson alternate text is missing from this package README image Newtonsoft.Json converters and helpers for flexible JSON parsing, serialization, JToken, and XML conversion.
FclEx.Options alternate text is missing from this package README image Helpers for registering prebuilt, factory-created, and service-configured options.
FclEx.Serilog alternate text is missing from this package README image Serilog configuration helpers, enrichers, filters, formatters, and sinks.
FclEx.Serilog.Slack alternate text is missing from this package README image Serilog sink support for sending batched log events to Slack.
FclEx.Slack alternate text is missing from this package README image SlackNet registration, Slack API extensions, message builders, webhook helpers, and table-to-message formatting.
FclEx.Xunit alternate text is missing from this package README image xUnit v2 assertions, conditional test attributes, output helpers, logging integration, and test utilities.
FclEx.Xunit.v3 alternate text is missing from this package README image xUnit v3 variant of the FclEx test helper package.
FclEx.YamlDotNet alternate text is missing from this package README image YamlDotNet helpers, options, converters, naming conventions, and YAML node extensions.

<details> <summary>Supported target frameworks</summary>

Package Target Frameworks
FclEx.AspNetCore net8.0 net9.0 net10.0
FclEx.AspNetCore.Testing net8.0 net9.0 net10.0
FclEx.Core netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Dapper netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.DependencyInjection netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.EfCore net8.0 net9.0 net10.0
FclEx.Http netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Logging netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Messaging netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.NewRelic netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.NewtonsoftJson netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Options netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Serilog netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Serilog.Slack netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Slack netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Xunit netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.Xunit.v3 netstandard2.0 net472 net8.0 net9.0 net10.0
FclEx.YamlDotNet netstandard2.0 net472 net8.0 net9.0 net10.0

</details>

Source Generators

Project Description
FclEx.SourceGenerator Shared generator used by FclEx packages to emit extension overloads and small helper APIs.
FclEx.Xunit.SourceGenerator xUnit v2 generator for FclEx xUnit serialization helpers.
FclEx.Xunit.v3.SourceGenerator xUnit v3 generator for FclEx xUnit serialization helpers.

How To Choose A Package

Start with FclEx.Core when you need general .NET extensions and utility types. Add one of the integration packages only when you are using the corresponding library or framework.

For example:

Repository Layout

  • src/ contains the library projects.
  • test/ contains the corresponding test projects.
  • build/ contains build and release helper scripts.
  • misc/ contains supporting projects such as benchmarks.

Notes

The packages are small by design: most APIs are extension methods, focused helpers, or composable building blocks. Prefer referencing the package that matches the library you are extending instead of pulling in the full repository surface.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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 was computed.  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 is compatible.  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 is compatible.  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 is compatible.  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. 
.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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.2.1 25 5/23/2026
2.2.0 86 5/13/2026
2.1.5 95 5/11/2026
2.1.4 95 4/18/2026
2.1.3 107 4/6/2026
2.1.2 104 4/6/2026
2.1.1 99 4/2/2026
2.1.0 102 4/1/2026
2.0.9 106 3/18/2026
2.0.8 106 3/16/2026
2.0.7 108 3/16/2026
2.0.6 99 3/16/2026
2.0.5 106 3/15/2026
2.0.4 105 3/14/2026
2.0.3 104 3/14/2026
2.0.2 99 3/6/2026
2.0.1 111 2/26/2026
2.0.0 108 2/23/2026
1.9.9 126 2/17/2026
1.0.0 91 5/14/2026
Loading failed