LightweightIocContainer
Convert an to an of an inherited
The of the to convert to, has to be implemented by
The of the given , has to implement
The given to convert
An converted from the given
Helper for dynamic instance creation
Creates an instance of the given with the given arguments
The given
The given arguments
The that is returned
A new instance of the given
The given type could not be created
The dispose strategy that is used for a singleton or multiton that implements and is created by the
No dispose strategy
Invalid for singletons or multitons that implement
The application is responsible for correctly disposing the instance. Nothing is done by the
The is responsible for disposing the instance when itself is disposed
Returns the first element of a , or a new instance of a given if the contains no elements
The source of the
The given to return if the contains no elements
The given
The first element of the , or a new instance of a given if the contains no elements
Returns the first element of a that satisfies a condition, or a new instance of a given if no such element is found
The source of the
The given to return if the contains no element that satisfies the given condition
The given
A function to test each element for a condition
The first element of the that satisfies a condition, or a new instance of the given if no such element is found
Tries to get the first element of the given or creates a new element of a given when no element is found
The source of the
The given to create a new element when no fitting element is found
The given
A function to test each element for a condition
The first element of the or a new instance of the given when no element is found
Executes an for each item in an
The
The
The of the items in the
A circular dependency was detected during
A circular dependency was detected during
The currently resolving
The resolve stack at the time the was thrown
The currently resolving
The resolve stack at the time the was thrown
The exception message
The constructor does not match the given or resolvable arguments
The constructor does not match the given or resolvable arguments
The constructor that does not match
The inner exception
The constructor that does not match
A direct resolve with a registered factory is not allowed
A direct resolve with a registered factory is not allowed
The type that can't be resolved directly
The that can't be resolved directly
Could not find generic method
Could not find generic method
The name of the generic method
The creation of the abstract method is illegal in its current state
The creation of the abstract method is illegal in its current state
The exception message
The method that is illegal to create
The Method whose creation is illegal
An internal Error happened while the tried to resolve an instance
An internal Error happened while the tried to resolve an instance
The exception message
Invalid is used
Invalid is used
The
The
The
The registration of a Factory is not valid
The registration of a Factory is not valid
The exception message
The passed can't be used on a constructor
The used
The passed can't be used on a constructor
The registration is not valid
The registration is not valid
The exception message
A base for the
A base for the
A base for the
The message of the
A base for the
The message of the
The inner
The inner exceptions of the
The is already registered differently in this
The is already registered differently in this
The that is already registered in this
The registered
An error happened while trying to resolve a multiton
An error happened while trying to resolve a multiton
The exception message
The of the multiton that's responsible for the exception
The of the multiton that's responsible for the exception
No matching constructor was found for the given or resolvable arguments
No matching constructor was found for the given or resolvable arguments
The with no matching constructor
The with no matching constructor
Add an inner exception to the
The
No public constructor can be found for a
No public constructor can be found for a
The with no public constructor
The with no public constructor
The is not registered in this
The is not registered in this
The unregistered
The unregistered
An unknown was used
An unknown was used
The exception message
implementation for custom implemented factories
Helper class for the
Convert `null` passed as argument to to handle it correctly
The create method of the factory
The arguments passed to the create method
List of arguments with converted null
Wrong parameters passed
Class to help implement an abstract typed factory
The type of the abstract factory
The
The current instance of the
The implemented abstract typed factory/>
Creates the factory from the given abstract factory type
Factory registration is invalid
Creation of abstract methods are illegal in their current state
Base class for the
The create methods of this
Helper class to call a generic method without generic type parameters
Call a generic method without generic type parameters
The caller of the method
The name of the method to call
The generic parameter as parameter
The to find the method
The parameters of the method
The result of invoking the method
Could not find the generic method
Any thrown after invoking the generic method
Call a private generic method without generic type parameters
The caller of the method
The name of the method to call
The generic parameter as parameter
The parameters of the method
The result of invoking the method
Could not find the generic method
Any thrown after invoking the generic method
An that installs all s for its given
An that installs all s for its given
The from where the s will be installed
The s of the Assembly that this is installing
Install the found s in the given
The where s are added
Helper class that supplies methods to find the wanted
Get an that installs from the calling the method
A new with the calling
Get an that installs from the given
The given
A new with the given
Non-generic
The create methods of this
Class to help implement an abstract typed factory
The type of the abstract factory
The implemented abstract typed factory
The main container that carries all s
Install the given installers for the current
The given s
An instance of the current
Register an at this
The that creates an
Clear the multiton instances of the given from the registered multitons list
The to clear the multiton instances
Is the given registered with this
The given
True if the given is registered with this , false if not
Register a custom that can annotate a constructor to be ignored
The custom
The passed can't be used on a constructor
Provides methods
Gets an instance of the given
The given
An instance of the given
Gets an instance of the given
The given
An instance of the given
Gets an instance of the given
The given
The constructor arguments
An instance of the given
Gets an instance of the given
The given
The constructor arguments
An instance of the given
An that installs all s for its given
The s of the that this is installing
The base class for installers
Install the needed s in the given
The where s are added
Provides an to the generic
This is invoked when an instance of this type is created.
Can be set in the by calling
Provides an method to an
The registered interface
The registered implementation
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
Provides a to an
Add a for the
The
The current instance of this
The of singletons/multitons that implement and are created with this
Provides a method to an
Register an abstract typed factory for the
The type of the abstract typed factory
The current instance of this
Register a custom implemented factory for the
The type of the interface for the custom factory
The type of the implementation for the custom factory
The current instance of this
The Factory added with the method
Provides a method to an
Pass parameters that will be used to an instance of this
Parameters set with this method are always inserted at the beginning of the argument list if more parameters are given when resolving
The parameters
The current instance of this
are already set or no parameters given
Pass parameters that will be used to an instance of this
Parameters set with this method are inserted at the position in the argument list that is passed with the parameter if more parameters are given when resolving
The parameters with their position
The current instance of this
are already set or no parameters given
An of parameters that are used to an instance of this
Can be set in the by calling
Provides an internal method to an
Validate this
Provides a to an
The Lifestyle of Instances that are created with this
An to register multiple interfaces for on implementation type that implements them as a multiton
The first interface
The second interface
The implementation
The base interface for every to register multiple interfaces
The first interface
The implementation
A of s that are registered within this
An to register multiple interfaces for on implementation type
The first interface
The second interface
The implementation
An to register multiple interfaces for on implementation type
The first interface
The second interface
The third interface
The implementation
An to register multiple interfaces for on implementation type
The first interface
The second interface
The third interface
The fourth interface
The implementation
An to register multiple interfaces for on implementation type
The first interface
The second interface
The third interface
The fourth interface
The fifth interface
The implementation
Non generic
The of the multiton scope
The registration that is used to register a multiton
The registered interface
The registered implementation
for open generic types
The base registration that is used to register an Interface
The of the Interface that is registered with this
The that is used to register an Interface and extends the with fluent options
Creates and collects the s
Add an Interface with a Type that implements it
The Interface to add
The Type that implements the interface
The for this
The created
Add an open generic Interface with an open generic Type that implements it
The open generic Interface to add
The open generic Type that implements the interface
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
The that implements both interfaces
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
A third interface to add
The that implements both interfaces
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
A third interface to add
A fourth interface to add
The that implements both interfaces
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
A third interface to add
A fourth interface to add
A fifth interface to add
The that implements both interfaces
The for this
The created
Add a without an interface
The to add
The for this
The created
Add an Interface with a Type that implements it as a multiton
The Interface to add
The Type that implements the interface
The Type of the multiton scope
The created
Add multiple interfaces for a that implements them as a multiton
The base interface to add
A second interface to add
The Type that implements the interface
The Type of the multiton scope
The created
The to register either only an interface or only a
The of the
that is invoked instead of creating an instance of this the default way
Pass a that will be invoked instead of creating an instance of this the default way
The
The current instance of this
The registration that is used to register an abstract typed factory
The type of the abstract typed factory
The class that contains the implemented abstract factory of this
A base without generic interface and implementation
The that implements the that is registered with this
A that implements a
The main container that carries all the s and can resolve all the types you'll ever want
The main container that carries all the s and can resolve all the types you'll ever want
Install the given installers for the current
The given s
An instance of the current
Register an at this
The that creates an
Register an Interface as an abstract typed factory
The abstract typed factory to register
The created
Add the to the the
The given
The is already registered in this
Gets an instance of the given
The given
An instance of the given
Gets an instance of the given
The given
An instance of the given
Gets an instance of the given
The given
The constructor arguments
An instance of the given
Gets an instance of the given
The given
The constructor arguments
An instance of the given
Gets an instance of the given for a factory
The given
The constructor arguments
An instance of the given
Gets an instance of the given for a factory
The given
The constructor arguments
An instance of the given
Gets an instance of a given registered
The registered
The constructor arguments
The current resolve stack
True if resolve is called from factory, false (default) if not
An instance of the given registered
Tries to resolve the given with the given arguments
The given arguments
The current resolve stack
True if resolve is called from factory, false (default) if not
The registered
An instance of the given registered , an if parameters need to be resolved or an if a factory method is used to create an instance
The given is not registered
A direct resolve with a registered factory is not allowed
An interface was registered without an implementation or factory method
Tried resolving a multiton without scope argument
No matching constructor for the given found
Getting resolve stack failed without exception
Tries to resolve the given with the given arguments without generic arguments
The registered
The given arguments
The current resolve stack
True if resolve is called from factory, false (default) if not
An instance of the given registered , an if parameters need to be resolved or an if a factory method is used to create an instance
The given is not registered
A direct resolve with a registered factory is not allowed
An interface was registered without an implementation or factory method
Tried resolving a multiton without scope argument
No matching constructor for the given found
Getting resolve stack failed without exception
Recursively resolve a with the given parameters for an
The that includes the type and resolve stack
A recursively resolved instance of the given
Resolve the given object instance
The given resolved object
The of the returned instance
An instance of the given resolved object
Resolve returned wrong type
Resolve the given object instance without generic arguments
The of the returned instance
The given resolved object
An instance of the given resolved object
Resolve returned wrong type
Creates an instance of a given
The given
The registration of the given
The constructor arguments
A newly created instance of the given
Try to get an already existing instance (factory, singleton, multiton)
The given
The given arguments
The of the instance
An already existing instance if possible, null if not
Try to get an existing singleton instance for a given
The
A singleton instance if existing for the given , null if not
Try to get an existing multiton instance for a given
The given
The given arguments
A multiton instance if existing for the given , null if not
Tried resolving a multiton without scope argument
Try to get the multiton scope argument for a given
The given
The given arguments
The multiton scope argument for the given
Tried resolving a multiton without correct scope argument
Gets or creates a multiton instance of a given
The given
The registration of the given
The arguments to resolve
An existing or newly created multiton instance of the given
No arguments given
Scope argument not given
Update the given arguments with the of the given
The of the given
The constructor arguments
The argument list updated with the
Try to get the resolve stack for a given
The given
The given arguments
The current resolve stack
result: True if successful, false if not
parameters: The parameters needed to resolve the given
exception: A if no matching constructor was found
Try to get the resolve stack for a given constructor
The that is currently getting resolved
The for the given constructor
The given arguments
The current resolve stack
result: True if successful, false if not
parameters: The parameters needed to resolve the given
exception: A List of s if the constructor is not matching
Find the for the given
The given
The for the given
Find the for the given
The given
The for the given
Try to get the sorted constructors for the given
The given
A list of sorted for the given
No public constructor was found for the given
Get the implementation type for the given
The given
The given of the interface
The implementation for the given
Unknown passed
Check the given resolve stack for circular dependencies
The given resolve stack
The given
The new resolve stack
A circular dependency was detected
Clear the multiton instances of the given from the registered multitons list
The to clear the multiton instances
Is the given registered with this
The given
True if the given is registered with this , false if not
Register a custom that can annotate a constructor to be ignored
The custom
The passed can't be used on a constructor
The method
The Lifestyles that can be used for a
A new instance gets created every time an instance is resolved
One instance is created that gets returned every time an instance is resolved
A new instance gets created if the given scope has no created instance yet. Otherwise the already created instance is used.
Wrapper class to handle null passed as an argument correctly
Wrapper class to handle null passed as an argument correctly
The of the parameter
The of the parameter
An to register multiple interfaces for on implementation type that implements them as a multiton
The first interface
The second interface
The implementation
An to register multiple interfaces for on implementation type that implements them as a multiton
The of the first interface
The of the second interface
The of the implementation
The of the multiton scope
The current instance of the
A of s that are registered within this
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
The base class for every to register multiple interfaces
The first interface
The implementation
The base class for every to register multiple interfaces
The of the first interface
The of the implementation
The of this
The current instance of the
A of s that are registered within this
Pass parameters that will be used to an instance of this
Parameters set with this method are always inserted at the beginning of the argument list if more parameters are given when resolving
The parameters
The current instance of this
are already set or no parameters given
Pass parameters that will be used to an instance of this
Parameters set with this method are inserted at the position in the argument list that is passed with the parameter if more parameters are given when resolving
The parameters with their position
The current instance of this
are already set or no parameters given
Add a for the
The
The current instance of this
An to register multiple interfaces for on implementation type
The first interface
The second interface
The implementation
An to register multiple interfaces for on implementation type
The of the first interface
The of the second interface
The of the implementation
The of this
The current instance of the
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
An to register multiple interfaces for on implementation type
The first interface
The second interface
The third interface
The implementation
An to register multiple interfaces for on implementation type
The of the first interface
The of the second interface
The of the third interface
The of the implementation
The of this
The current instance of the
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
An to register multiple interfaces for on implementation type
The first interface
The second interface
The third interface
The fourth interface
The implementation
An to register multiple interfaces for on implementation type
The of the first interface
The of the second interface
The of the third interface
The of the fourth interface
The of the implementation
The of this
The current instance of the
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
An to register multiple interfaces for on implementation type
The first interface
The second interface
The third interface
The fourth interface
The fifth interface
The implementation
An to register multiple interfaces for on implementation type
The of the first interface
The of the second interface
The of the third interface
The of the fourth interface
The of the fifth interface
The of the implementation
The of this
The current instance of the
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
The registration that is used to register a multiton
The registered interface
The registered implementation
The registration that is used to register a multiton
The of the Interface
The of the Implementation
The of the Multiton Scope
The current instance of the
The of the multiton scope
Validate the
for open generic types
for open generic types
The of the interface
The of the implementation type
The of this
The current instance of the
The that implements the that is registered with this
Validate this
The that is used to register an Interface
The that is used to register an Interface
The of the Interface
The of the registration
The current instance of the
The of the Interface that is registered with this
The of Instances that are created with this
The of singletons/multitons that implement and are created with this
An of parameters that are used to an instance of this
Can be set in the by calling
The Factory added with the method
Pass parameters that will be used to an instance of this
Parameters set with this method are always inserted at the beginning of the argument list if more parameters are given when resolving
The parameters
The current instance of this
are already set or no parameters given
Pass parameters that will be used to an instance of this
Parameters set with this method are inserted at the position in the argument list that is passed with the parameter if more parameters are given when resolving
The parameters with their position
The current instance of this
are already set or no parameters given
Register an abstract typed factory for the
The type of the abstract typed factory
The current instance of this
Register a custom implemented factory for the
The type of the interface for the custom factory
The type of the implementation for the custom factory
The current instance of this
Add a for the
The
The current instance of this
Validate this
Validate that no registration that isn't derived from has
Can't register a type as Lifestyle.Multiton without a scope (Registration is not of type IMultitonRegistration)
Validate the
No create method that can create the
Validate the for the and
Validate the for the given and
The given
Dispose strategy is invalid for this and
Creates and collects the s
The collected s
Add an Interface with a Type that implements it
The Interface to add
The Type that implements the interface
The for this
The created
Add an open generic Interface with an open generic Type that implements it
The open generic Interface to add
The open generic Type that implements the interface
The for this
The created
Function can only be used to register open generic types
Can't register a multiton with open generic registration
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
The that implements both interfaces
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
A third interface to add
The that implements both interfaces
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
A third interface to add
A fourth interface to add
The that implements both interfaces
The for this
The created
Add multiple interfaces for a that implements them
The base interface to add
A second interface to add
A third interface to add
A fourth interface to add
A fifth interface to add
The that implements both interfaces
The for this
The created
Add a without an interface
The to add
The for this
The created
Add an Interface with a Type that implements it as a multiton
The Interface to add
The Type that implements the interface
The Type of the multiton scope
The created
Add multiple interfaces for a that implements them as a multiton
The base interface to add
A second interface to add
The Type that implements the interface
The Type of the multiton scope
The created
Register all from an
The of the first registered interface
The of the registered implementation
The
A factory to register interfaces and factories in an and create the needed s
Register an Interface with a Type that implements it and create a
The Interface to register
The Type that implements the interface
The for this
A new created with the given parameters
Register an open generic Interface with an open generic Type that implements it and create a
The open generic Interface to register
The open generic Type that implements the interface
The for this
The created
Register multiple interfaces for a that implements them and create a
The base interface to register
A second interface to register
The that implements both interfaces
The for this
The created
Register multiple interfaces for a that implements them and create a
The base interface to register
A second interface to register
A third interface to register
The that implements both interfaces
The for this
The created
Register multiple interfaces for a that implements them and create a
The base interface to register
A second interface to register
A third interface to register
A fourth interface to register
The that implements both interfaces
The for this
The created
Register multiple interfaces for a that implements them and create a
The base interface to register
A second interface to register
A third interface to register
A fourth interface to register
A fifth interface to register
The that implements both interfaces
The for this
The created
Register a without an interface and create a
The to register
The for this
A new created with the given parameters
Register an Interface with a Type that implements it as a multiton and create a
The Interface to register
The Type that implements the interface
The Type of the multiton scope
A new created with the given parameters
Register multiple interfaces for a that implements them as a multiton
The base interface to register
A second interface to register
The Type that implements the interface
The Type of the multiton scope
A new created with the given parameters
Register an Interface as an abstract typed factory and create a
The abstract typed factory to register
A new created with the given parameters
The to register either only an interface or only a
The of the
The to register either only an interface or only a
The of the interface or
The of the
The current instance of the
that is invoked instead of creating an instance of this the default way
Pass a that will be invoked instead of creating an instance of this the default way
The
The current instance of this
The registration that is used to register an abstract typed factory
The of the abstract typed factory
The registration that is used to register an abstract typed factory
The for this
The of the factory that is registered with this
The class that contains the implemented abstract factory of this
A that implements a
A that implements a
The of the interface
The of the implementation type
The of this
The current instance of the
The that implements the that is registered with this
This is invoked when an instance of this type is created.
Can be set in the by calling
This is invoked when an instance of this type is created.
Can be set in the by calling
This is invoked when an instance of this type is created.
Can be set in the by calling
This is invoked when an instance of this type is created.
Can be set in the by calling
Pass an that will be invoked when an instance of this type is created
The
The current instance of this
Validate the for the and
An internal placeholder that is used to hold types that need to be resolved during the resolving process
The to be resolved
An internal placeholder that is used to hold factory methods for types that need to be resolved during the resolve process
An internal placeholder that is used to hold factory methods for types that need to be resolved during the resolve process
The to be resolved
The
An internal placeholder that is used during the resolving process
An internal placeholder that is used to hold types that need to be resolved during the resolving process
An internal placeholder that is used to hold types that need to be resolved during the resolving process
The to be resolved
The to be resolved
The parameters needed to resolve the
Returns the default value for a given
The given
The default value for the given