Exemple #1
0
        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));
        }
Exemple #2
0
 protected virtual void OnPrivateMessage(RemoteServer server, PrivateMessageEventArgs args)
 {
     PrivateMessageEvent?.Invoke(server, args);
     if (args.Sent)
     {
         PrivateMessageSentEvent?.Invoke(server, args);
     }
     else
     {
         PrivateMessageReceivedEvent?.Invoke(server, args);
     }
 }