public void MessageReceived(MessagePartialTransportModel obj) { OnMessageReceived?.Invoke(this, new MessageReceivedEventArgs { Message = obj.Mapping <MessagePartialModel>() }); }
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)); }
public void SendMessage(MessagePartialTransportModel obj) { _chatDb.AddMessage(obj.Mapping <MessagePartialDataModel>()); _messenger.SendMessage(obj); }
public void SendMessage(MessagePartialTransportModel obj) { _proxyChat.SendMessage(obj); }