DependencyContainer

The dependency container maintains all dependencies registered with it.

Members

Functions

factory
Registration factory(A args)

Register a factory function for a type.

factory
Registration factory(string name, A args)

Register a factory function for a type.

provider
Registration provider(Provider provider)

Register a provider using the type returned by provider.providedType.

provider
Registration provider(string name, Provider provider)

Register a provider using the type returned by provider.providedType.

register
Registration register()

Register a Class.

register
Registration register()

Register a Class.

register
Registration register(string name)

Register a Class with name.

register
Registration register(string name)

Register a Class with name.

resolve
ResolveType resolve()

Resolve dependencies using a qualifier.

resolve
ResolveType resolve(string name)

Resolve dependencies using a qualifier.

resolve
QualifierType resolve()

Resolve dependencies using a qualifier.

resolveAll
ResolveType[] resolveAll()

Resolve all dependencies registered to a super type.

resolveAll
ResolveType[] resolveAll(string name)

Resolve all dependencies registered to a super type.

resolveAll
QualifierType[] resolveAll()

Resolve all dependencies registered to a super type.

value
Registration value(T value)

Register a single value.

value
Registration value(string name, T value)

Register a single value with name.

Meta