BassUtils.NetCore 4.5.0

Install-Package BassUtils.NetCore -Version 4.5.0
dotnet add package BassUtils.NetCore --version 4.5.0
<PackageReference Include="BassUtils.NetCore" Version="4.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BassUtils.NetCore --version 4.5.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BassUtils.NetCore, 4.5.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install BassUtils.NetCore as a Cake Addin
#addin nuget:?package=BassUtils.NetCore&version=4.5.0

// Install BassUtils.NetCore as a Cake Tool
#tool nuget:?package=BassUtils.NetCore&version=4.5.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.


NuGet Badge

Low-level utility functions for use in any .Net Core 3.1 and later project. Available on NuGet

Notable mainly for its middleware (app.UseRuntimeInfo()), which will produce a lot of detailed information about loaded assemblies, machine environment etc., at a '/runtimeinfo' endpoint.

Also contains some extensions to IServiceCollection to aid with registering strongly-typed configuration classes, including those that will respond to changes in the configuration at runtime without restarting the app.

Also available: BassUtils and BassUtils.Oracle

Change History

  • Added new extension method AddConfigurationModelWithMonitoring to allow the easy registration of configuration classes that will respond to changes in the environment or configuration file, allowing configuration to be easily changed at runtime.
  • Deprecated extension method AddConfigurationModel in favour of the identical, but more explicitly named, AddConfigurationModelAsSingleton.
  • Exposed ValidateConfigurationAndThrow as a public helper method. It is not an extension method, however, as there is nothing really for it to extend.
  • Trimmed the READMEs for the 3 BassUtils packages to be just relevant to them.
  • Added NuGet badges.
  • Bumped dependencies. No functional changes.
Added BassUtils.NetCore
  • Added BassUtils.NetCore library.
  • Added RuntimeInformationMiddleware and app.UseRuntimeInfo extension method.
  • Added services.AddConfigurationModel.

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
4.5.0 28 1/11/2022
4.4.2 36 1/1/2022
4.4.1 34 12/28/2021
4.2.4-alpha-g3e4abfb12d 36 12/17/2021
4.2.2-alpha-g73bc890b96 36 12/16/2021
4.2.1-alpha-gd2c57a210b 45 12/16/2021
4.1.12 5,301 11/24/2021
4.1.0-alpha 47 11/9/2021

2022-01-11 Add AddConfigurationModelWithMonitoring method. Deprecate AddConfigurationModel in favour of AddConfigurationModelAsSingletion.
     2021-11-08 Create BassUtils.NetCore package.