public void MessageReceived(MessagePartialTransportModel obj)
 {
     OnMessageReceived?.Invoke(this, new MessageReceivedEventArgs
     {
         Message = obj.Mapping <MessagePartialModel>()
     });
 }
Example #2
0
 public void SendMessage(MessagePartialTransportModel obj)
 {
     if (obj.Status == MessageStatusTransport.Share)
     {
         _onlineUserCallbacks
         .Where(pair => pair.Key != obj.UserId)
         .Select(pair => pair.Value)
         .ToList()
         .ForEach(c => c.MessageReceived(obj));
     }
     _onlineUserCallbacks
     .Where(pair => obj.UsersId.Contains(pair.Key))
     .Select(pair => pair.Value)
     .ToList()
     .ForEach(c => c.MessageReceived(obj));
 }
Example #3
0
 public void SendMessage(MessagePartialTransportModel obj)
 {
     _chatDb.AddMessage(obj.Mapping <MessagePartialDataModel>());
     _messenger.SendMessage(obj);
 }
 public void SendMessage(MessagePartialTransportModel obj)
 {
     _proxyChat.SendMessage(obj);
 }