C# Класс AsyncDolls.Testing.MessageUnit

Наследование: IBus
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
HandOver ( AsyncDolls.TransportMessage message ) : System.Threading.Tasks.Task
MessageUnit ( AsyncDolls.EndpointConfiguration configuration ) : System
Publish ( object message, AsyncDolls.PublishOptions options = null ) : System.Threading.Tasks.Task
Send ( object message, AsyncDolls.SendOptions options = null ) : System.Threading.Tasks.Task
SendLocal ( object message ) : System.Threading.Tasks.Task
SetOutgoing ( Task>.Func outgoing ) : void
StartAsync ( ) : System.Threading.Tasks.Task
StopAsync ( ) : System.Threading.Tasks.Task
Use ( AsyncDolls.Pipeline.HandlerRegistry registry ) : MessageUnit
Use ( IMessageRouter router ) : MessageUnit

Защищенные методы

Метод Описание
CreateBus ( IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory ) : AsyncDolls.Bus
CreateIncomingPipelineFactory ( ) : IIncomingPipelineFactory
CreateOutgoingPipelineFactory ( ) : IOutgoingPipelineFactory

Описание методов

CreateBus() защищенный Метод

protected CreateBus ( IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory ) : AsyncDolls.Bus
receiver IReceiveMessages
outgoingPipelineFactory IOutgoingPipelineFactory
incomingPipelineFactory IIncomingPipelineFactory
Результат AsyncDolls.Bus

CreateIncomingPipelineFactory() защищенный Метод

protected CreateIncomingPipelineFactory ( ) : IIncomingPipelineFactory
Результат IIncomingPipelineFactory

CreateOutgoingPipelineFactory() защищенный Метод

protected CreateOutgoingPipelineFactory ( ) : IOutgoingPipelineFactory
Результат IOutgoingPipelineFactory

HandOver() публичный Метод

public HandOver ( AsyncDolls.TransportMessage message ) : System.Threading.Tasks.Task
message AsyncDolls.TransportMessage
Результат System.Threading.Tasks.Task

MessageUnit() публичный Метод

public MessageUnit ( AsyncDolls.EndpointConfiguration configuration ) : System
configuration AsyncDolls.EndpointConfiguration
Результат System

Publish() публичный Метод

public Publish ( object message, AsyncDolls.PublishOptions options = null ) : System.Threading.Tasks.Task
message object
options AsyncDolls.PublishOptions
Результат System.Threading.Tasks.Task

Send() публичный Метод

public Send ( object message, AsyncDolls.SendOptions options = null ) : System.Threading.Tasks.Task
message object
options AsyncDolls.SendOptions
Результат System.Threading.Tasks.Task

SendLocal() публичный Метод

public SendLocal ( object message ) : System.Threading.Tasks.Task
message object
Результат System.Threading.Tasks.Task

SetOutgoing() публичный Метод

public SetOutgoing ( Task>.Func outgoing ) : void
outgoing Task>.Func
Результат void

StartAsync() публичный Метод

public StartAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

StopAsync() публичный Метод

public StopAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

Use() публичный Метод

public Use ( AsyncDolls.Pipeline.HandlerRegistry registry ) : MessageUnit
registry AsyncDolls.Pipeline.HandlerRegistry
Результат MessageUnit

Use() публичный Метод

public Use ( IMessageRouter router ) : MessageUnit
router IMessageRouter
Результат MessageUnit