Table of Contents

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>

_boundInputTargets

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

Inputs

public override ICollection<string> Inputs { get; }

Property Value

ICollection<string>

Outputs

public override ICollection<string> Outputs { get; }

Property Value

ICollection<string>

Methods

CreateAndBindInputs(IBindingService)

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

GetBoundInputTarget(string)

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()

UnbindInputs(IBindingService)

public override void UnbindInputs(IBindingService bindingService)

Parameters

bindingService IBindingService

UnbindOutputs(IBindingService)

public override void UnbindOutputs(IBindingService bindingService)

Parameters

bindingService IBindingService