コード例 #1
0
 public void OnSessionAsync(Func <IMessageSession, Message, CancellationToken, Task> callback, Func <ExceptionReceivedEventArgs, Task> exceptionHandler)
 {
     _subscriptionClient.RegisterSessionHandler(async(session, message, token) =>
     {
         await callback(session, message, token).ConfigureAwait(false);
     }, _settings.GetSessionHandlerOptions(exceptionHandler));
 }
コード例 #2
0
        public void OnSessionAsync(Func <IMessageSession, Message, CancellationToken, Task> callback, Func <ExceptionReceivedEventArgs, Task> exceptionHandler)
        {
            _subscriptionClient.RegisterSessionHandler(callback, _settings.GetSessionHandlerOptions(exceptionHandler));

            _unregisterSessionHandler = true;
        }