StrangeIoC  0.6.0
The IoC/Binding Framework for Unity3D and C#
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Properties | List of all members
strange.framework.api.ISemiBinding Interface Reference

A managed list of values. More...

Inheritance diagram for strange.framework.api.ISemiBinding:
strange.framework.api.IManagedList strange.framework.impl.SemiBinding

Properties

Enum constraint [get, set]
 Set or get the constraint.
 
bool uniqueValues [get, set]
 A secondary constraint that ensures that this SemiBinding will never contain multiple values equivalent to each other.
 
- Properties inherited from strange.framework.api.IManagedList
object value [get]
 Retrieve the value of this List. More...
 

Additional Inherited Members

- Public Member Functions inherited from strange.framework.api.IManagedList
IManagedList Add (object value)
 Add a value to this List.
 
IManagedList Add (object[] list)
 Add a set of values to this List.
 
IManagedList Remove (object value)
 Remove a value from this List.
 
IManagedList Remove (object[] list)
 Remove a set of values from this List.
 

Detailed Description

A managed list of values.

A SemiBinding is the smallest atomic part of the strange framework. It represents either the Key or the Value or the Name arm of the binding.
The SemiBinding stores some value...a system Type, a list, a concrete value.
It also has a constraint defined by the constant ONE or MANY. A constraint of ONE makes the SemiBinding maintain a singular value, rather than a list.
The default constraints are:

See Also
strange.framework.api.BindingConstraintType

The documentation for this interface was generated from the following file: