StrangeIoC
0.6.0
The IoC/Binding Framework for Unity3D and C#
|
Classes | |
interface | ICrossContextInjectionBinder |
interface | IInjectionBinder |
A Binder that implements Dependency Injection in StrangeIoC. More... | |
interface | IInjectionBinding |
The Binding form for the Injection system. More... | |
interface | IInjector |
Interface for the Injector, which dependencies into provided instances. More... | |
interface | IInjectorFactory |
Interface for the Factory that instantiates all instances. More... | |
class | CrossContextInjectionBinder |
A special version of InjectionBinder that allows shared injections across multiple Contexts. More... | |
Enumerations | |
enum | InjectionBindingScope { InjectionBindingScope.SINGLE_CONTEXT, InjectionBindingScope.CROSS_CONTEXT } |
enum | InjectionBindingType { InjectionBindingType.DEFAULT, InjectionBindingType.SINGLETON, InjectionBindingType.VALUE } |
enum | InjectionExceptionType { InjectionExceptionType.CIRCULAR_DEPENDENCY, InjectionExceptionType.ILLEGAL_BINDING_VALUE, InjectionExceptionType.NO_BINDER, InjectionExceptionType.NO_REFLECTOR, InjectionExceptionType.NO_FACTORY, InjectionExceptionType.NOT_INSTANTIABLE, InjectionExceptionType.NULL_BINDING, InjectionExceptionType.NULL_CONSTRUCTOR, InjectionExceptionType.NULL_INJECTION_POINT, InjectionExceptionType.NULL_REFLECTION, InjectionExceptionType.NULL_TARGET, InjectionExceptionType.NULL_VALUE_INJECTION, InjectionExceptionType.SETTER_NAME_MISMATCH, InjectionExceptionType.MISSING_CROSS_CONTEXT_INJECTOR, IMPLICIT_BINDING_IMPLEMENTOR_DOES_NOT_IMPLEMENT_INTERFACE, IMPLICIT_BINDING_TYPE_DOES_NOT_IMPLEMENT_DESIGNATED_INTERFACE, UNINITIALIZED_ASSEMBLY } |