C# Class PriorityQueue.Shared.QueueManager

Exibir arquivo Open project: mspnp/cloud-design-patterns Class Usage Examples

Public Methods

Method Description
QueueManager ( string serviceBusConnectionString, string topicName ) : System
ReceiveMessages ( string subscription, Task>.Func processMessageTask ) : void
SendBatchAsync ( IEnumerable messages ) : Task
SendMessageAsync ( BrokeredMessage message ) : Task
Setup ( string subscription, string priority ) : void
SetupTopic ( ) : void
StopReceiver ( System.TimeSpan waitTime ) : Task
StopSender ( ) : Task

Private Methods

Method Description
OptionsOnExceptionReceived ( object sender, ExceptionReceivedEventArgs exceptionReceivedEventArgs ) : void

Method Details

QueueManager() public method

public QueueManager ( string serviceBusConnectionString, string topicName ) : System
serviceBusConnectionString string
topicName string
return System

ReceiveMessages() public method

public ReceiveMessages ( string subscription, Task>.Func processMessageTask ) : void
subscription string
processMessageTask Task>.Func
return void

SendBatchAsync() public method

public SendBatchAsync ( IEnumerable messages ) : Task
messages IEnumerable
return Task

SendMessageAsync() public method

public SendMessageAsync ( BrokeredMessage message ) : Task
message BrokeredMessage
return Task

Setup() public method

public Setup ( string subscription, string priority ) : void
subscription string
priority string
return void

SetupTopic() public method

public SetupTopic ( ) : void
return void

StopReceiver() public method

public StopReceiver ( System.TimeSpan waitTime ) : Task
waitTime System.TimeSpan
return Task

StopSender() public method

public StopSender ( ) : Task
return Task