StrangeIoC
0.6.0
The IoC/Binding Framework for Unity3D and C#
|
A managed list of values. More...
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. | |
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: