Example #1
0
 public void ReceiveMessage(Message message)
 {
     if (CourentUser.ParticipantDTO.Select(p => p.RoomDTO.Id == message.Room.Id).Any()) // переробить умову
     {
         i++;
         MessageDTO messageDTO = Convertation.ToMessageDTO(message);
         messageDTO.Sender = Convertation.ToUserDTO(message.Sender);
         Messages.Add(messageDTO);
         //Messages.RemoveAt(0);
     }
     else
     {
         i = 50;
     }
 }
Example #2
0
 public void ReceiveUser(User userDAL)
 {
     if (userDAL != null)
     {
         CourentUser = Convertation.ToUserDTO(userDAL);
         CourentUser.ParticipantDTO = new List <ParticipantDTO>();
         foreach (var item in userDAL.Participant)
         {
             CourentUser.ParticipantDTO.Add(Convertation.ToParticipantDTO(item));
             CourentUser.ParticipantDTO.Last().RoomDTO = Convertation.ToRoomDTO(item.Room);
             CourentUser.ParticipantDTO.Last().RoomDTO.Messages = new List <MessageDTO>();
             foreach (var item2 in item.Room.Messages)
             {
                 CourentUser.ParticipantDTO.Last().RoomDTO.Messages.Add(Convertation.ToMessageDTO(item2));
                 CourentUser.ParticipantDTO.Last().RoomDTO.Messages.Last().Sender = Convertation.ToUserDTO(item2.Sender);
             }
         }
         ;
     }
     else
     {
         CourentUser = null;
     }
 }