Direct DI
D stands for Direct. Direct DI!
Acts like a DI object but returns factories, providers and instances instead of returning property delegates. In essence, a DirectDI is used with = instead of with by.
Note that DirectDI is engineered to also work with Java code.
Functions
Gets all instances that can return a T for the given type and tag.
Gets all providers that can return a T for the given type and tag.
Gets a factory of T for the given argument type, return type and tag.
Gets a factory of T for the given argument type, return type and tag, or null if none is found.
Gets an instance of T for the given type and tag.
Gets an instance of T for the given type and tag, curried from a factory for the given argument type.
Gets an instance of T for the given type and tag, or null if none is found.
Gets an instance of T for the given type and tag, curried from a factory for the given argument type, or null if none is found.
Returns a DirectDI with its context changed.
Gets a provider of T for the given type and tag.
Gets a provider of T for the given type and tag, curried from a factory for the given argument type.
Gets a provider of T for the given type and tag, or null if none is found.
Gets a provider of T for the given type and tag, curried from a factory for the given argument type, or null if none is found.