C# Class NDomain.Bus.Transport.Azure.Queues.QueueTransport

Inheritance: IInboundTransport, IOutboundTransport
Afficher le fichier Open project: mfelicio/NDomain

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

QueueTransport() public méthode

public QueueTransport ( Microsoft.WindowsAzure.Storage.CloudStorageAccount account, string prefix, string inputQueueName ) : NDomain.Bus.Transport
account Microsoft.WindowsAzure.Storage.CloudStorageAccount
prefix string
inputQueueName string
Résultat NDomain.Bus.Transport

Receive() public méthode

public Receive ( System.TimeSpan timeout = null ) : Task
timeout System.TimeSpan
Résultat Task

Send() public méthode

public Send ( TransportMessage message ) : System.Threading.Tasks.Task
message NDomain.Bus.Transport.TransportMessage
Résultat System.Threading.Tasks.Task

SendMultiple() public méthode

public SendMultiple ( IEnumerable messages ) : System.Threading.Tasks.Task
messages IEnumerable
Résultat System.Threading.Tasks.Task