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() }); }
public static ClientChatUser ToClientChatUser(this User user) { return(new ClientChatUser { UserId = EncryptUtils.EncryptObject(user.Id), Avatar = user.Avatar, FullName = user.FullName, UserName = user.UserName }); }
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 }); }