public void OnMessageAsync(Func <IReceiverClient, Message, CancellationToken, Task> callback, Func <ExceptionReceivedEventArgs, Task> exceptionHandler) { _queueClient.RegisterMessageHandler(async(message, token) => { await callback(_queueClient, message, token).ConfigureAwait(false); }, _settings.GetOnMessageOptions(exceptionHandler)); }
public void OnMessageAsync(Func <IMessageReceiver, Message, CancellationToken, Task> callback, Func <ExceptionReceivedEventArgs, Task> exceptionHandler) { _messageReceiver.RegisterMessageHandler(async(message, token) => { await callback(_messageReceiver, message, token); }, _settings.GetOnMessageOptions(exceptionHandler)); }
public void OnMessageAsync(Func <BrokeredMessage, Task> callback, EventHandler <ExceptionReceivedEventArgs> exceptionHandler) { _client.OnMessageAsync(callback, _settings.GetOnMessageOptions(exceptionHandler)); }