…pers and the fact they they won't be staying in the src
…to be dead in the water. No support for the engine by the developers, no support in Nancy. It's a fair trade! =)
… Nancy community
…nside Visual Studio (grr!) Updated TinyIoC to the latest version. Should probably write a helper/extension for GetAppDomainTypesFortype() as we do app domain scanning in more than one place. This fix will do for now though because I need to finish my coffee :-)
Had to wrap the DefaultTemplateEngineSelector because Unity can't handle IEnumerble<T> constructor dependencies.. even though it has ResolveAll.. go figure :-/
Added back in the Func<IRouteCache> binding for the Ninject bootstrapper. Worked around the Ninject child container limitation by also registering the modules into the child container when it's constructed. This isn't ideal, as it's extra overhead per-request, and it still can't handle the parent container using "overrides" from the child, but it works, and the latter limitation is something that Ninject users should already be aware of and used to.
Added Ninject bootstrapper from Ian Davis. Ninject bootstrapper doesn't work fully as the child container implementation is lacking (it can't handle a parent container using a child to resolve). Can be worked around using a per-request child container (commented out), but this requires taking a dependency on ASP.Net. BootStrappers will not be staying in the sln - don't bitch about them being here :-)
… visible overrides should now be that stuff we expect end users to override, rather than including all the bits that bootstrap authors will override.
lifetimes and overrides.
the various overrides are called correctly when overridden.
Now includes ASP.Net per-request singletons which may come in handy.
Not a huge amount of functionality in them, so not many tests :-)
Got all the old resolver fixtures working. Added some additional fixtures for new/changed functionality.
…s will manage lifetimes without child containers, but the interface still gives us some commonality for containers that support child containers for separating lifetimes. Updated TinyIoC to the latest version that has child container/IEnumerable support improved so now per request dependencies work in the default bootstrapper.