Namespace Swan.DependencyInjection
Classes
DependencyContainer
The concrete implementation of a simple IoC container based largely on TinyIoC (https://github.com/grumpydev/TinyIoC).
DependencyContainer.TypeRegistration
Represents a Type Registration within the IoC Container.
DependencyContainerRegistrationException
Generic Constraint Registration Exception.
DependencyContainerResolutionException
An exception for dependency resolutions.
DependencyContainerResolveOptions
Resolution settings.
DependencyContainerWeakReferenceException
Weak Reference Exception.
MultiRegisterOptions
Registration options for "fluent" API when registering multiple implementations.
ObjectFactoryBase
Represents an abstract class for Object Factory.
RegisterOptions
Registration options for "fluent" API.
TypesConcurrentDictionary
Represents a Concurrent Dictionary for TypeRegistration.
Enums
DependencyContainerDuplicateImplementationAction
Enumerates duplicate definition actions.
DependencyContainerNamedResolutionFailureAction
Enumerates failure actions.
DependencyContainerUnregisteredResolutionAction
Defines Resolution actions.
Delegates
TypesConcurrentDictionary.ObjectConstructor
Represents a delegate to build an object with the parameters.