public void Handle(PrivateMessageSentEvent args) { Logger.LogInformation($"SIGNALR - {PrivateMessageSent} - Message:'{args.PrivateMessage.Content}' by '{args.PrivateMessage.Author.Name}' to by '{args.PrivateMessage.Recipient.Name}'."); var result = Mapper.Map <PrivateMessage, PrivateMessageDto>(args.PrivateMessage); _connectionManager.Clients.User(args.PrivateMessage.Recipient.Id).SendAsync(PrivateMessageSent, JsonConvert.SerializeObject(result)); }
protected virtual void OnPrivateMessage(RemoteServer server, PrivateMessageEventArgs args) { PrivateMessageEvent?.Invoke(server, args); if (args.Sent) { PrivateMessageSentEvent?.Invoke(server, args); } else { PrivateMessageReceivedEvent?.Invoke(server, args); } }