FclEx.Core 2.2.2

dotnet add package FclEx.Core --version 2.2.2
                    
NuGet\Install-Package FclEx.Core -Version 2.2.2
                    
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.Core" Version="2.2.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FclEx.Core" Version="2.2.2" />
                    
Directory.Packages.props
<PackageReference Include="FclEx.Core" />
                    
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.Core --version 2.2.2
                    
#r "nuget: FclEx.Core, 2.2.2"
                    
#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.Core@2.2.2
                    
#: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.Core&version=2.2.2
                    
Install as a Cake Addin
#tool nuget:?package=FclEx.Core&version=2.2.2
                    
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 Target Frameworks NuGet
FclEx.Abp netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.AspNetCore net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.AspNetCore.Testing net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Caching netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Caching.Redis netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Core netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Dapper netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.DependencyInjection netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.EfCore net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Http netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Logging netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Messaging netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.NewRelic netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.NewtonsoftJson netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Options netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Serilog netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Serilog.Slack netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Slack netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Xunit netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.Xunit.v3 netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image
FclEx.YamlDotNet netstandard2.0 net472 net8.0 net9.0 net10.0 alternate text is missing from this package README image

<details> <summary>Package Details</summary>

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

</details>

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 (5)

Showing the top 5 NuGet packages that depend on FclEx.Core:

Package Downloads
FclEx.YamlDotNet

YamlDotNet helpers, options, converters, naming conventions, and YAML node extensions.

FclEx.DependencyInjection

Convenience extensions for service registration, replacement, removal, decoration, scopes, and provider lookup.

FclEx.EfCore

Entity Framework Core query, update, soft-delete, schema, SSH tunnel, and test-model helpers.

FclEx.Dapper

Dapper and ADO.NET helpers for CRUD operations, transactions, dynamic parameters, SQL adapters, and type handlers.

FclEx.NewtonsoftJson

Newtonsoft.Json converters and helpers for flexible JSON parsing, serialization, JToken, and XML conversion.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.2.2 55 5/26/2026
2.2.1 207 5/23/2026
2.2.0 1,213 5/13/2026
2.1.5 744 5/11/2026
2.1.4 858 4/18/2026
2.1.3 900 4/6/2026
2.1.2 574 4/6/2026
2.1.1 901 4/2/2026
2.1.0 699 4/1/2026
2.0.9 593 3/18/2026
2.0.8 688 3/16/2026
2.0.7 694 3/16/2026
2.0.6 649 3/16/2026
2.0.5 675 3/15/2026
2.0.4 862 3/14/2026
2.0.3 1,126 3/14/2026
2.0.2 679 3/6/2026
2.0.1 940 2/26/2026
2.0.0 1,044 2/23/2026
1.0.0 600 5/14/2026
Loading failed