Rocket.Surgery.Conventions.Abstractions 9.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Rocket.Surgery.Conventions.Abstractions --version 9.0.0
NuGet\Install-Package Rocket.Surgery.Conventions.Abstractions -Version 9.0.0
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="Rocket.Surgery.Conventions.Abstractions" Version="9.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Rocket.Surgery.Conventions.Abstractions --version 9.0.0
#r "nuget: Rocket.Surgery.Conventions.Abstractions, 9.0.0"
#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.
// Install Rocket.Surgery.Conventions.Abstractions as a Cake Addin
#addin nuget:?package=Rocket.Surgery.Conventions.Abstractions&version=9.0.0

// Install Rocket.Surgery.Conventions.Abstractions as a Cake Tool
#tool nuget:?package=Rocket.Surgery.Conventions.Abstractions&version=9.0.0

Package Description

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 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. 
.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 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  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 (22)

Showing the top 5 NuGet packages that depend on Rocket.Surgery.Conventions.Abstractions:

Package Downloads
Rocket.Surgery.Conventions

Adds support for loading configuration, services, logging, command line and more via simple and easy to setup assembly attributes

Rocket.Surgery.Extensions.DependencyInjection.Abstractions

Adds support for loading services into dependency injection to the hosted application by convention.

Rocket.Surgery.Hosting.Abstractions

Adds helpers to easily bootstrap an application using conventions by just using the correct extension method. This adds command line operations, additional configuration, logging and service injections by convention.

Rocket.Surgery.Extensions.CommandLine.Abstractions

Provides the ability to provide additional commands to the hosted application by convention

Rocket.Surgery.Extensions.Logging.Abstractions

Adds support for adding logging to the hosted application by convention.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
14.0.0-next.7 0 4/16/2024
14.0.0-next.6 0 4/16/2024
14.0.0-next.5 11 4/15/2024
14.0.0-next.4 29 4/15/2024
13.0.0-next.833 38 4/15/2024
13.0.0-next.831 37 4/14/2024
13.0.0-next.828 43 4/14/2024
12.11.3-beta.13 36 4/13/2024
12.11.2 82 4/5/2024
12.11.1 1,261 3/28/2024
12.11.0 886 3/27/2024
12.10.0 1,003 3/17/2024
12.9.5 735 3/3/2024
12.9.4 3,048 2/3/2024
12.9.3 2,126 11/30/2023
12.9.2 696 11/17/2023
12.9.1 696 11/14/2023
12.9.0 987 11/9/2023
12.8.1 702 10/19/2023
12.8.0 1,527 8/23/2023
12.7.1 3,548 3/22/2023
12.7.0 1,116 3/15/2023
12.6.6 1,990 1/15/2023
12.6.5 1,699 1/15/2023
12.6.4 1,684 1/14/2023
12.6.3 1,704 1/13/2023
12.6.2 1,710 1/12/2023
12.6.1 1,921 12/25/2022
12.6.0 1,947 12/22/2022
12.5.0 2,147 12/4/2022
12.4.1 1,893 12/2/2022
12.4.0 1,919 11/26/2022
12.3.0 2,078 11/13/2022
12.2.6 3,151 7/9/2022
12.2.5 2,737 7/5/2022
12.2.4 2,707 7/3/2022
12.2.3 2,749 6/30/2022
12.2.2 2,716 6/28/2022
12.2.1 2,727 6/5/2022
12.2.0 2,714 6/4/2022
12.1.1 3,022 2/15/2022
12.1.1-beta.2 158 2/13/2022
12.1.1-beta.1 115 2/13/2022
12.1.0 2,785 2/11/2022
12.0.0 2,755 1/17/2022
11.1.0 1,829 1/16/2022
11.0.3 1,815 1/16/2022
11.0.2 2,074 1/15/2022
11.0.1 3,984 12/28/2021
10.2.0 3,739 3/16/2021
10.1.1 2,509 3/4/2021
10.1.1-beta.1 200 3/1/2021
10.1.0 1,848 2/25/2021
10.0.0 9,155 12/9/2020
10.0.0-beta.98 1,673 12/2/2020
10.0.0-beta.50 1,521 11/11/2020
10.0.0-beta.23 1,123 9/12/2020
10.0.0-beta.22 752 9/9/2020
10.0.0-beta.21 239 9/7/2020
10.0.0-beta.20 1,573 9/7/2020
10.0.0-beta.19 300 9/7/2020
10.0.0-beta.18 247 9/5/2020
10.0.0-beta.17 311 9/4/2020
10.0.0-beta.16 340 9/3/2020
10.0.0-beta.15 281 9/3/2020
10.0.0-beta.14 235 9/2/2020
10.0.0-beta.13 8,553 7/18/2020
10.0.0-beta.12 325 7/18/2020
10.0.0-beta.11 239 7/17/2020
10.0.0-beta.10 590 7/14/2020
10.0.0-beta.9 246 7/14/2020
10.0.0-beta.8 260 7/14/2020
10.0.0-beta.7 293 7/12/2020
10.0.0-beta.6 3,434 7/10/2020
10.0.0-beta.5 393 7/9/2020
10.0.0-beta.4 287 7/8/2020
10.0.0-beta.3 335 7/8/2020
10.0.0-beta.2 2,378 6/25/2020
10.0.0-beta.1 227 6/24/2020
9.1.1 28,942 1/17/2020
9.1.0 5,073 1/17/2020
9.0.7 20,028 11/23/2019
9.0.6 7,119 11/4/2019
9.0.5 5,612 10/23/2019
9.0.4 10,641 10/11/2019
9.0.3 7,301 9/28/2019
9.0.2 5,179 9/28/2019
9.0.0 7,893 9/26/2019
8.0.0 2,723 9/21/2019
7.2.1 4,159 9/20/2019
7.2.0 683 9/20/2019
7.1.1 747 9/18/2019
7.1.0 1,658 9/16/2019
7.0.6 801 8/24/2019
7.0.5 7,617 8/23/2019
7.0.4 676 8/19/2019
7.0.3 1,624 8/18/2019
7.0.2 6,822 8/14/2019
7.0.1 1,179 8/13/2019
7.0.0 1,085 8/12/2019
6.3.1 5,395 8/10/2019
6.3.0 387 8/6/2019
6.2.4 2,624 7/28/2019
6.2.2 3,326 7/3/2019
6.2.1 1,530 7/1/2019
6.2.0 364 6/30/2019
6.1.0 338 6/30/2019
6.0.0 342 6/30/2019
5.0.3 4,286 6/23/2019
5.0.2 7,260 6/18/2019
5.0.1 1,923 6/3/2019
5.0.0 366 6/3/2019

## v9.0.0








## Changes:

* Merge pull request #52 from RocketSurgeonsGuild/feature/testhost
* Added unit tests to ensure that directionality works correctly
* Refactor dependency directions to make scanning more straight forward
* only build for netstandard2.1 and netstandard2.0... new core tfm's were not required for the libraries
* Plumb through HostType with some small breaking changes +semver:major
* Changed to UnitTestHost
* Added tests for some of the extension methods are missing them
* Updated configuration
* Added GetOrAdd methods for conventions to configure with default option elements +SemveR:minor
* Added TestHost
<details><summary><b>See More</b></summary>

* Updated replacement for dependencies
* bump pipeline version for gitversion fix
* Updated dependabot label
* Updated gitreleasemanager config to remove emoji text too.
* Updated gitreleasemanager config
* Updated pipelines

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=3583&view=logs).</details>
## v8.0.1


## Changes:

* Updated for github packages
* Updated for dotnet core 3!
* Updated core package metadata
* Updated to latest test library
* Updated testing library with new fakeiteasy

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=3340&view=logs).
## v8.0.0


## Changes:

* +semver:major   Changed LogLevel to be nullable so that it is only set as needed
* supress console lifetime when not running a command
* Updated deps
* Updated deps

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=3073&view=logs).
## v7.2.1








## Changes:

* rc1

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2905&view=logs).
## v7.2.0








## Changes:

* Updated build
* downgrade nuke
* changed hostbuilder base
* Added support for async commands with commandline.  Added IHostingConvention for applying conventions to the IHostBuilder before anything else +semver:minor

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2864&view=logs).
## v7.1.1








## Changes:

* Try to fix issue with starting web server with commandline
* Updated report generator

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2789&view=logs).
## v7.1.0


As part of this release we had [2 issues](https://github.com/RocketSurgeonsGuild/Conventions/milestone/15?closed=1) closed.


__ mysteriouss__

- [__#24__](https://github.com/RocketSurgeonsGuild/Conventions/pull/24) Feature/improved configuration
- [__#9__](https://github.com/RocketSurgeonsGuild/Conventions/pull/9) Added the ability to order conventions if they need to run before or …




## Changes:

* Merge pull request #24 from RocketSurgeonsGuild/feature/improved-configuration
* Updated +semver:minor
* Merge branch 'master' into feature/improved-configuration
* Updated to support new cts
* how do you spell ref? I don't know
* how do you spell ref? I don't know
* omg typo
* improved configuration to use reference configuration sources and allow access to the application configuration builder for things like key vault (that will go post environment variables)
* Merge pull request #9 from RocketSurgeonsGuild/feature/convention-ordering
* Added the ability to order conventions if they need to run before or after a specific convention +semver:minor
<details><summary><b>See More</b></summary>

* fixed docker loadking for functions app
* Different way to handle hosted services

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2649&view=logs).</details>
## v7.0.6








## Changes:

* Updated function configuration support
* fixed an issue with hosted services in azure functions and cli calls failing

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2367&view=logs).
## v7.0.5








## Changes:

* Updated dependency mode to latest
* Updated depdendencies

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2336&view=logs).
## v7.0.4








## Changes:

* Added testhost wip

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2301&view=logs).
## v7.0.3


As part of this release we had [1 issue](https://github.com/RocketSurgeonsGuild/Conventions/milestone/10?closed=1) closed.


__ mysterious__

- [__#8__](https://github.com/RocketSurgeonsGuild/Conventions/pull/8) Feature/null reference types




## Changes:

* Merge pull request #8 from RocketSurgeonsGuild/feature/null-reference-types
* use the new nuke version
* couple minor updates
* Updated some more pieces
* wip on updates with null reference annotations
* Updated targets, and added quick benchmark to see impact of adding convenitons

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2255&view=logs).
## v7.0.2








## Changes:

* Updated to preview8
* Updated to preview8

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2177&view=logs).
## v7.0.1








## Changes:

* Added common nodatime convention

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2140&view=logs).
## v7.0.0


As part of this release we had [4 issues](https://github.com/RocketSurgeonsGuild/Conventions/milestone/7?closed=1) closed.


__ mysteriouss__

- [__#7__](https://github.com/RocketSurgeonsGuild/Conventions/pull/7) Updated service builder to make it public
- [__#6__](https://github.com/RocketSurgeonsGuild/Conventions/pull/6) removed internals visible to
- [__#5__](https://github.com/RocketSurgeonsGuild/Conventions/pull/5) try to fix interimittent test failures
- [__#4__](https://github.com/RocketSurgeonsGuild/Conventions/pull/4) Merge CommandLine, Microsoft.Extensions, and Hosting with base conventions package.




## Changes:

* Merge pull request #7 from RocketSurgeonsGuild/feature/merge-the-basics
* Merge branch 'master' into feature/merge-the-basics
* Updated service builder to make it public
* Merge pull request #6 from RocketSurgeonsGuild/feature/merge-the-basics
* removed internals visible to
* Merge pull request #5 from RocketSurgeonsGuild/feature/merge-the-basics
* try to fix interimittent test failures
* Merge pull request #4 from RocketSurgeonsGuild/feature/merge-the-basics
* fixed some of the warnings
* try to fix linux build
<details><summary><b>See more</b></summary>

* Updated readme
* moved all the basic building blocks of conventions together to simplify issues with cross-library references +semver:major
* Updated build
* Updated deps
* fixed an issue with conventions

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=2116&view=logs).</details>
## v6.3.0








## Changes:

* fixed compiler errors... because whoops
* Updated conventions to remove old interface.... this should mostly just be a +semver:minor change
* Updated deps

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=1986&view=logs).
## v6.2.4








## Changes:

* Updated azure pipelines

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=1878&view=logs).
## v6.2.3














## Changes:

* Updated azure pipelines
* Updated versions to dotnet core 3.
* Updated readme and deps
* Updated build tooling and readme
* Updated to latest azure pipelines
* Updated to latest azure pipelines
* Updated .editorconfig
* Updated nuke build
* Enabled copy support in service provider dictionary
* fixed sourcelink issue
<details><summary><b>See more</b></summary>

* Updated docs and all
* Updated coverlet
* minor fix to defaults in the properties container, Added test demonstrating IgnoreDefaultValues
* Fixed an issue with convention scanners not working correctly and added a logger for convention scanners +semver:minor
* Updated base builders to be less strict with properties +semver:minor
* Added ability to inject services into conventions using the properties of the hostbuilder (the same properties that are propagated everywhere)
* Added more documentation and tests.  Added Type as a valid target for adding conventions +semver:major
* Updated appveyor
* Updated build and pipelines def
* Updated cake build
* sourcelink?
* Updated a little bit more
* rollback some changes to reasonable levels
* try to disable shadow copy
* try and set vstestcollect
* more diagnostics
* Updated cake version
* work...
* Updated azure pipelines for codecov
* Updated solution
* fix file casing goof
* file casing goof
* Updated to use Microsoft.Build.CentralPackageVersions
* Updated deps
* Enabled analyzers
* Updated deps
* Updated deps
* Updated diagnostic source
* Merge pull request #3 from RocketSurgeonsGuild/feature/revamp
* Updated to latest bits and pieces
* Environment is available not used everywhere
* Updated build bits and pieces
* bump
* fixed broken bits
* Added code cov upload
* Use standard directory.build.props filename
* Made rocket environment match hosting and host environment interfaces.  Added constructor that takes the known types cross compiled.
* Renamed environment
* Double casts
* Updated pipelines version
* couple minor tweaks
* +semver:major - Revamped the interfaces and remove some extension methods that were miss-behaving in intellisense.  Added new environment interface.
* Updated azure pipelines
* Updated azure devops
* Updated refs for azure devops template
* Updated to try again
* Added dotnet 3 version
* bump versions
* bump
* Added dependabot and updated deps
* +semver:major  Moved builders into conventions
* bump .net sdk version
* Updated pipeline and build script
* global tools work now...
* Updated cake script
* fixed stackoverlow bug
* Updated conventions +semver:minor
* mark samples as unpackable
* Updated to latest deps, fixed sourcelink
* Added convention host builder +semver:minor
* Fixed fake it easy changes
* Updated testing dependencies
* Added scanner to convention builder. Added overloads to convention builder similar to scanner.  IConvenctionContainer can now be used as a 'root' interface for adding many conventions on a common builder (Host, WebHost, etc) +semver:major
* Updated bogus
* Merge branch 'master' of github.com:RocketSurgeonsGuild/Conventions
* Updated versions
* Updated build
* Updated cake build
* Updtaed builds
* Updated readme
* Updated build
* Updated build
* Updated build
* Updated build, removed extra azure pipeline files and used new template
* updated diagnostic source
* Updtaed build script
* moved to new rs cake version
* Merge branch 'master' of github.com:RocketSurgeonsGuild/Conventions
* +semver: minor drop net461 dependency
* Added Rocket Surgeons Guild logo to package
* try and fix small issue with values in these methods
* Updated coverage
* Updated cake stuffs
* bump builders
* Updated conventions and convention package naming +semver:minor
* Updated builds
* Updated coverlet output
* Updated CoverletOutput
* fixed coverlet
* Updated test deps
* organize package references
* Updated build targets
* updated cake
* vscode settings
* Updated testing dependencies
* Updated dependencies
* Added Diagnostic Listener Logging Adapter
* state should be casted to an object
* +semver: breaking;  Removed context interface from builder interface to make it possible to reference properties when using the builder
* Added properties to constructor for conventions +semver: breaking
* dropped runtimes
* attempt to update travis
* Updated targets for testing
* Updated package versions
* Updated to C# 7.3, dropped support for netstandard1.3; +semver: minor
* Updated dependencies
* Updated build metadata version; Updated cake and dotnet sdk versions for travis
* Updated cake
* Updated cake
* Updated conventions
* Updated conventions
* Added more general base convention container builder
* Added null checks for scanner methods to try find the root of the current errors
* Added generic ConventionBuilder
* Added generic ConventionContainer
* Allow conventions to be inserted before or after scanning +semver:minor
* Updated deps
* Updated deps
* Updated cake dependencies
* Updated cake dependencies
* removed extra information logging, replaced with debug logging
* Updated testing version
* Updated to latest dependencies
* Updated deps
* Updated to latest dependencies
* Updated appveyor config
* fixed failing tests with minor code tweak
* Updated to latest dependencies and fixed sourcelink
* use names
* use a null logger instead of elvis
* Added logging enumerable and enumerator.
* updated deps
* Additional logging
* additional test
* Alternative way to invoke register method
* fixed some small issues on conventions
* updated sample props
* Updated tests to be more reliable
* Don't package and ship samples... :)
* Merge pull request #1 from RocketSurgeonsGuild/fix/ordering
* make tests more reslient
* updated convention ordering and made a few adjustments
* Conventions should include a logger! +semver: minor
* bump versions
* +semver: minor
* Added new assembly candidate and assembly providers that accept app domains and assemblies, in addition to dependency contexts
* brought back contexts with an indexer
* Updated unit tests to fix remaining issues
* Documentation pass
* wip changes to move builders to a separate repository +semver: minor
* Updated dependencies
* Updated cakefile
* updated build
* Simplified cake script
* Added travis and additional changes
* Additional changes to composition
* Added new convention composer
* Added getall method to scanner, to bypass composer if needed
* fixed tests for netcoreapp1.1
* Added static composer class
* moved items
* Updated to use latest build tools
* Add bakery
* proper badge
* Added additional tests, badge to readme and use latest build tools for cake

This list of changes was [auto generated](https://rocketsurgeonsguild.visualstudio.com/Libraries/_build/results?buildId=1846&view=logs).</details>