/// <inheritdoc /> public async Task ReceiveMessage(Message message, IPrincipal principal, CancellationToken cancellationToken = default(CancellationToken)) { var messageReceivedHandlers = MessageReceived; if (messageReceivedHandlers != null) { if (_messageJournal != null) { await _messageJournal.Append(message, MessageJournalCategory.Received, cancellationToken); } var args = new TransportMessageEventArgs(message, Thread.CurrentPrincipal, cancellationToken); await messageReceivedHandlers(this, args); } }
private Task OnMessageReceived(object sender, TransportMessageEventArgs args) { return(HandleMessage(args.Message, args.Principal, args.CancellationToken)); }