BoDi
BoDi copied to clipboard
A very small, embeddable IoC container (for SpecFlow)
This will set the repo url and the package expression of the nuget packages closes #57
### Summary I wish for the nuget packages to have the licence expression property set correctly and the repository url ### Details The licence expression property should be set to...
Bumps [NuGet.CommandLine](https://github.com/NuGet/NuGet.Client) from 4.9.5 to 5.11.5. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
PR 2 extracted out of #40 Focused on ResolutionList - Avoid allocating a ResolutinoList if not needed - Improve performance of the Contains method Performance measurements (purely this PR): From...
Although #49 was closed on the grounds that SpecFlow "won't probably use it for a long time", @SabotageAndi did say: >But that doesn't mean, that we would not accept a...
I am writing a plugin for SpecFlow to support Ninject. Somewhere in my tests, it turns I resolve the `IObjectContainer` out of my Ninject kernel and then I dispose the...
PR 7 extracted out of #40 Focused on the GetRegistrationResult method Main change: - Simplified GetRegistrationResult NamedInstance handling - Move Implicit registration into GetRegistrationResult to avoid returning nullable KeyValuePair. Performance...
This PR wasn't actually part of #40 :) The goal of this PR is to do type checks as early as possible instead of every time we resolve. Behavior change:...
PR 6 extracted out of #40 Focused on the Ctor & Dispose methods Main change: - Preallocate some space for the dictionaries so they don't have to do this on...
PR 5 extracted out of #40 Focused on the RegisterAs methods Main change: - NamedInstanceDictionaryRegistration changed to a singleton as it contains no state - Avoid calling TryRemove when we're...