/// <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(); }
/// <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(); }
/// <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); }