StrangeIoC  0.6.0
The IoC/Binding Framework for Unity3D and C#
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Classes | Enumerations
Package strange.framework.api

Classes

interface  IBinder
 Collection class for bindings. More...
 
interface  IBinding
 Binds a key SemiBinding to a vlaue Semibinding. More...
 
interface  IInstanceProvider
 Provides an instance of the specified Type When all you need is a new instance, use this instead of IInjectionBinder. More...
 
interface  IManagedList
 A common interface for the constituents parts of a Binding, which at present are either a SemiBinding or a Pool. More...
 
interface  ISemiBinding
 A managed list of values. More...
 

Enumerations

enum  BinderExceptionType { BinderExceptionType.CONFLICT_IN_BINDER }
 
enum  BindingConst { BindingConst.NULLOID }
 
enum  BindingConstraintType { BindingConstraintType.ONE, BindingConstraintType.MANY, BindingConstraintType.POOL }
 

Enumeration Type Documentation

Enumerator
CONFLICT_IN_BINDER 

The binder is being used while one or more Bindings are in conflict.

Enumerator
NULLOID 

Null is an acceptable binding, but dictionaries choke on it, so we map null to this instead.

Enumerator
ONE 

Constrains a SemiBinding to carry no more than one item in its Value.

MANY 

Constrains a SemiBinding to carry a list of items in its Value.

POOL 

Instructs the Binding to apply a Pool instead of a SemiBinding.