StrangeIoC  0.6.0
The IoC/Binding Framework for Unity3D and C#
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Public Member Functions | Properties | List of all members
strange.extensions.sequencer.impl.SequenceBinding Class Reference
Inheritance diagram for strange.extensions.sequencer.impl.SequenceBinding:
strange.extensions.command.impl.CommandBinding strange.extensions.sequencer.api.ISequenceBinding strange.framework.impl.Binding strange.extensions.command.api.ICommandBinding strange.extensions.command.api.ICommandBinding strange.framework.api.IBinding strange.framework.api.IBinding strange.framework.api.IBinding

Public Member Functions

 SequenceBinding (Binder.BindingResolver resolver)
 
new ISequenceBinding Once ()
 Declares that the Binding is a one-off. As soon as it's satisfied, it will be unmapped.
 
new ISequenceBinding Bind< T > ()
 Tie this binding to a Type key.
 
new ISequenceBinding Bind (object key)
 Tie this binding to a value key, such as a string or class instance.
 
new ISequenceBinding To< T > ()
 Set the Binding's value to a Type.
 
new ISequenceBinding To (object o)
 Set the Binding's value to a value, such as a string or class instance.
 
new ISequenceBinding ToName< T > ()
 Qualify a binding using a marker type.
 
new ISequenceBinding ToName (object o)
 Qualify a binding using a value, such as a string or class instance.
 
new ISequenceBinding Named< T > ()
 Retrieve a binding if the supplied name matches, by Type.
 
new ISequenceBinding Named (object o)
 Retrieve a binding if the supplied name matches, by value.
 
- Public Member Functions inherited from strange.extensions.command.impl.CommandBinding
 CommandBinding (Binder.BindingResolver resolver)
 
ICommandBinding Once ()
 Declares that the Binding is a one-off. As soon as it's satisfied, it will be unmapped.
 
ICommandBinding InParallel ()
 Declares that the bound commands will be run in parallel. More...
 
ICommandBinding InSequence ()
 Declares that the bound commands will be run as a sequence, rather than in parallel.
 
ICommandBinding Pooled ()
 Declares that the Commands generated by this binding will be pooled.
 
new ICommandBinding Bind< T > ()
 Tie this binding to a Type key.
 
new ICommandBinding Bind (object key)
 Tie this binding to a value key, such as a string or class instance.
 
new ICommandBinding To< T > ()
 Set the Binding's value to a Type.
 
new ICommandBinding To (object o)
 Set the Binding's value to a value, such as a string or class instance.
 
new ICommandBinding ToName< T > ()
 Qualify a binding using a marker type.
 
new ICommandBinding ToName (object o)
 Qualify a binding using a value, such as a string or class instance.
 
new ICommandBinding Named< T > ()
 Retrieve a binding if the supplied name matches, by Type.
 
new ICommandBinding Named (object o)
 Retrieve a binding if the supplied name matches, by value.
 
- Public Member Functions inherited from strange.framework.impl.Binding
 Binding (Binder.BindingResolver resolver)
 
virtual void RemoveKey (object o)
 Remove a specific key from the binding.
 
virtual void RemoveValue (object o)
 Remove a specific value from the binding.
 
virtual void RemoveName (object o)
 Remove a name from the binding.
 
virtual IBinding Weak ()
 

Properties

new bool isOneOff [get, set]
 
- Properties inherited from strange.extensions.command.impl.CommandBinding
bool isOneOff [get, set]
 
bool isSequence [get, set]
 
bool isPooled [get, set]
 
- Properties inherited from strange.framework.impl.Binding
object key [get]
 
object value [get]
 
object name [get]
 
Enum keyConstraint [get, set]
 
Enum valueConstraint [get, set]
 
Enum nameConstraint [get, set]
 
bool isWeak [get]
 
- Properties inherited from strange.framework.api.IBinding
object key [get]
 Get the binding''s key.
 
object name [get]
 Get the binding's name.
 
object value [get]
 Get the binding's value.
 
Enum keyConstraint [get, set]
 Get or set a MANY or ONE constraint on the Key.
 
Enum valueConstraint [get, set]
 Get or set a MANY or ONE constraint on the Value.
 
bool isWeak [get]
 
- Properties inherited from strange.extensions.command.api.ICommandBinding
bool isOneOff [get, set]
 Get/set the property set to true by Once()
 
bool isSequence [get, set]
 Get/set the propterty set by InSequence() and InParallel()
 
bool isPooled [get, set]
 Get/set the propterty set by Pooled()
 
- Properties inherited from strange.extensions.sequencer.api.ISequenceBinding
new bool isOneOff [get, set]
 Get/set the property set to true by Once()
 

Additional Inherited Members

- Public Attributes inherited from strange.framework.impl.Binding
Binder.BindingResolver resolver
 
- Protected Attributes inherited from strange.framework.impl.Binding
ISemiBinding _key
 
ISemiBinding _value
 
ISemiBinding _name
 
bool _isWeak = false
 

Detailed Description

Deprecated:

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