コード例 #1
0
 /// <summary>
 /// Complete message
 /// </summary>
 /// <param name="message">Queue message</param>
 /// <returns>Complete async task</returns>
 public async Task CompleteAsync(IQueueMessage message)
 {
     QueueMessage    msg             = message as QueueMessage;
     BrokeredMessage brokeredMessage = msg.SystemMessage as BrokeredMessage;
     await brokeredMessage.CompleteAsync();
 }
コード例 #2
0
 /// <summary>
 /// Abandon message
 /// </summary>
 /// <param name="message">Queue message</param>
 /// <returns>Abandon async task</returns>
 public async Task AbandonAsync(IQueueMessage message)
 {
     QueueMessage    msg             = message as QueueMessage;
     BrokeredMessage brokeredMessage = msg.SystemMessage as BrokeredMessage;
     await brokeredMessage.AbandonAsync();
 }
コード例 #3
0
 /// <summary>
 /// Send message async
 /// </summary>
 /// <param name="message">Queue message</param>
 /// <param name="delay">Initial visibility delay</param>
 /// <returns>Send async task</returns>
 public async Task SendAsync(QueueMessage message, TimeSpan?delay = null)
 {
     await this.serviceBusQueue.SendAsync(message, delay);
 }