Class AbstractBindableProxyFactory
- Namespace
- Steeltoe.Stream.Binding
- Assembly
- Steeltoe.Stream.StreamBase.dll
public class AbstractBindableProxyFactory : AbstractBindable, IBindable
- Inheritance
-
AbstractBindableProxyFactory
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
AbstractBindableProxyFactory(Type, IEnumerable<IBindingTargetFactory>)
public AbstractBindableProxyFactory(Type bindingType, IEnumerable<IBindingTargetFactory> bindingTargetFactories)
Parameters
bindingType
Type
bindingTargetFactories
IEnumerable<IBindingTargetFactory>
Fields
_bindables
protected IDictionary<string, Bindable> _bindables
Field Value
- IDictionary<string, Bindable>
_bindingTargetFactories
protected IList<IBindingTargetFactory> _bindingTargetFactories
Field Value
- IList<IBindingTargetFactory>
protected Dictionary<string, Lazy<object>> _boundInputTargets
Field Value
- Dictionary<string, Lazy<object>>
_boundOutputTargets
protected Dictionary<string, Lazy<object>> _boundOutputTargets
Field Value
- Dictionary<string, Lazy<object>>
Properties
public override ICollection<string> Inputs { get; }
Property Value
- ICollection<string>
Outputs
public override ICollection<string> Outputs { get; }
Property Value
- ICollection<string>
Methods
public override ICollection<IBinding> CreateAndBindInputs(IBindingService bindingService)
Parameters
bindingService
IBindingService
Returns
- ICollection<IBinding>
CreateAndBindOutputs(IBindingService)
public override ICollection<IBinding> CreateAndBindOutputs(IBindingService bindingService)
Parameters
bindingService
IBindingService
Returns
- ICollection<IBinding>
GetBindingTargetFactory(Type)
protected virtual IBindingTargetFactory GetBindingTargetFactory(Type bindingTargetType)
Parameters
bindingTargetType
Type
Returns
- IBindingTargetFactory
public override object GetBoundInputTarget(string name)
Parameters
name
string
Returns
- object
GetBoundOutputTarget(string)
public override object GetBoundOutputTarget(string name)
Parameters
name
string
Returns
- object
GetBoundTarget(string)
public override object GetBoundTarget(string name)
Parameters
name
string
Returns
- object
Initialize()
protected void Initialize()
public override void UnbindInputs(IBindingService bindingService)
Parameters
bindingService
IBindingService
UnbindOutputs(IBindingService)
public override void UnbindOutputs(IBindingService bindingService)
Parameters
bindingService
IBindingService