Table of Contents

Interface IBindable

Namespace
Steeltoe.Stream.Binding
Assembly
Steeltoe.Stream.Abstractions.dll

Marker interface for instances that can bind/unbind groups of inputs and outputs. TODO: Try to make this internal

public interface IBindable

Properties

BindingType

Type BindingType { get; }

Property Value

Type

Inputs

ICollection<string> Inputs { get; }

Property Value

ICollection<string>

Outputs

ICollection<string> Outputs { get; }

Property Value

ICollection<string>

Methods

CreateAndBindInputs(IBindingService)

ICollection<IBinding> CreateAndBindInputs(IBindingService bindingService)

Parameters

bindingService IBindingService

Returns

ICollection<IBinding>

CreateAndBindOutputs(IBindingService)

ICollection<IBinding> CreateAndBindOutputs(IBindingService bindingService)

Parameters

bindingService IBindingService

Returns

ICollection<IBinding>

GetBoundInputTarget(string)

object GetBoundInputTarget(string name)

Parameters

name string

Returns

object

GetBoundOutputTarget(string)

object GetBoundOutputTarget(string name)

Parameters

name string

Returns

object

GetBoundTarget(string)

object GetBoundTarget(string name)

Parameters

name string

Returns

object

UnbindInputs(IBindingService)

void UnbindInputs(IBindingService bindingService)

Parameters

bindingService IBindingService

UnbindOutputs(IBindingService)

void UnbindOutputs(IBindingService bindingService)

Parameters

bindingService IBindingService