public static ClientChatRoom ToClientChatRoom(this ServerChatRoom serverChatRoom)
 {
     return(new ClientChatRoom
     {
         chatRoomId = serverChatRoom.Id,
         fromUserId = EncryptUtils.EncryptObject(serverChatRoom.FromUserId),
         toUserId = EncryptUtils.EncryptObject(serverChatRoom.ToUserId),
         chatUsers = serverChatRoom.ChatUsers == null ? new List <ClientChatUser>() : serverChatRoom.ChatUsers.Select(u => u.ToClientChatUser()).ToList()
     });
 }
Example #2
0
 public static ClientChatUser ToClientChatUser(this User user)
 {
     return(new ClientChatUser
     {
         UserId = EncryptUtils.EncryptObject(user.Id),
         Avatar = user.Avatar,
         FullName = user.FullName,
         UserName = user.UserName
     });
 }
Example #3
0
 public static UserChatMessage ToUserChatMessage(this ChatMessage chatMessage)
 {
     return(new UserChatMessage
     {
         chatMessageId = chatMessage.Id.ToString(),
         chatRoomId = chatMessage.RoomId,
         isRead = chatMessage.IsRead,
         messageText = chatMessage.Message,
         senderId = EncryptUtils.EncryptObject(chatMessage.FromUserId),
         timestamp = chatMessage.CreateDateStamp
     });
 }