C# Класс NDomain.Bus.Transport.Azure.Queues.QueueTransport

Наследование: IInboundTransport, IOutboundTransport
Показать файл Открыть проект

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

Метод Описание
QueueTransport ( Microsoft.WindowsAzure.Storage.CloudStorageAccount account, string prefix, string inputQueueName ) : NDomain.Bus.Transport
Receive ( System.TimeSpan timeout = null ) : Task
Send ( TransportMessage message ) : System.Threading.Tasks.Task
SendMultiple ( IEnumerable messages ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
BuildCloudQueueMessage ( TransportMessage message ) : Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage
BuildMessage ( Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage queueMessage ) : TransportMessage
GetMessageWithTimeout ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, System.TimeSpan timeout ) : Task
GetOrCreateQueue ( string endpoint ) : Task
GetQueue ( string endpoint ) : Task
GetQueueName ( string endpoint ) : string

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

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

public QueueTransport ( Microsoft.WindowsAzure.Storage.CloudStorageAccount account, string prefix, string inputQueueName ) : NDomain.Bus.Transport
account Microsoft.WindowsAzure.Storage.CloudStorageAccount
prefix string
inputQueueName string
Результат NDomain.Bus.Transport

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

public Receive ( System.TimeSpan timeout = null ) : Task
timeout System.TimeSpan
Результат Task

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

public Send ( TransportMessage message ) : System.Threading.Tasks.Task
message NDomain.Bus.Transport.TransportMessage
Результат System.Threading.Tasks.Task

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

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