SystemLibrary.Common.Framework 8.0.0.18

dotnet add package SystemLibrary.Common.Framework --version 8.0.0.18
                    
NuGet\Install-Package SystemLibrary.Common.Framework -Version 8.0.0.18
                    
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="SystemLibrary.Common.Framework" Version="8.0.0.18" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SystemLibrary.Common.Framework" Version="8.0.0.18" />
                    
Directory.Packages.props
<PackageReference Include="SystemLibrary.Common.Framework" />
                    
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 SystemLibrary.Common.Framework --version 8.0.0.18
                    
#r "nuget: SystemLibrary.Common.Framework, 8.0.0.18"
                    
#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.
#addin nuget:?package=SystemLibrary.Common.Framework&version=8.0.0.18
                    
Install SystemLibrary.Common.Framework as a Cake Addin
#tool nuget:?package=SystemLibrary.Common.Framework&version=8.0.0.18
                    
Install SystemLibrary.Common.Framework as a Cake Tool

SystemLibrary Common Framework

Description

Framework with default settings and classes for every >= .NET 8 application

Features

  • Preconfigured – Available via AddFrameworkServices() and AddFrameworkMiddlewares(), including HTTPS redirection, output caching, authentication, and more.
  • Config – Inherit class to auto-map JSON config files to C# classes by name, with environment-based transformations.
  • Log – Global instance with a Dump method, equivalent to JavaScript's console.log.
  • Cache – Global sharded instance with fallback and metrics, and automatic cache key generation.
  • Client – Http Client with automatic retry and circuit breaker policies and metrics
  • JSON – .Json() and .PartialJson() extension methods for easy conversions.
  • Encryption – Easily encrypt with global key management via file, CLI, or environment variable, using string and byte[] extensions, with AES CBC PKCS7 encryption.
  • String Extensions – ToBase64, ToSHA256, ToMD5, ToSHA1, Obfuscate and Compress on strings and byte arrays.
  • Services - Global instance service locator
  • Enhanced Enums – Attributes EnumText, EnumValue for flexible JSON deserialization.
  • API – BaseApiController with attributes OriginFilter, UserAgentFilter and ApiTokenFilter attributes for request validation.
  • Self-Documenting APIs – Auto-generates API documentation at /docs, listing methods, parameters, and paths.

Requirements

  • >= .NET 8

Latest Release Notes

  • 8.0.0.18
  • Metrics counting all one path urls under same label
  • Metrics counting on non successful does not add statusCode as a string, but its int variation (fix)
Version history
  • View git history of this file if interested

Installation

Documentation

Nuget

  • Latest version

Source

Suggestions and feedback

License

  • Free with Tiered Pricing for additional features
Product Compatible and additional computed target framework versions.
.NET 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SystemLibrary.Common.Framework:

Package Downloads
SystemLibrary.Common.Episerver

Library with classes, methods and dijits for every .NET >= 8 episerver web application https://github.com/systemlibrary/systemlibrary-common-episerver/#Description Installation https://systemlibrary.github.io/systemlibrary-common-episerver/Install.html Documentation with sample code https://systemlibrary.github.io/systemlibrary-common-episerver/

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.0.0.18 126 5 days ago