public static UserDTO getDTO(User user) { string id = user.Id; string pass = user.Password; return(new UserDTO(id, pass)); }
public static Message getFromDTO(MessageDTO mdto) { User sender = new User(mdto.SenderId); User receiver = new User(mdto.ReceiverId); string text = mdto.Text; return(new Message(sender, receiver, text)); }
public static User[] getFromDTO(UserDTO[] users) { User[] friends = new User[users.Length]; for (int i = 0; i < users.Length; i++) { friends[i] = getFromDTO(users[i]); } return(friends); }
public virtual void friendLoggedOut(chat.model.User friend) { Console.WriteLine("Friend logged out " + friend); try { sendResponse(ProtoUtils.createFriendLoggedOutResponse(friend)); } catch (Exception e) { Console.WriteLine(e.StackTrace); } }
private ChatResponse handleRequest(ChatRequest request) { ChatResponse response = null; ChatRequest.Types.Type reqType = request.Type; switch (reqType) { case ChatRequest.Types.Type.Login: { Console.WriteLine("Login request ..."); chat.model.User user = ProtoUtils.getUser(request); try { lock (server) { server.login(user, this); } return(ProtoUtils.createOkResponse()); } catch (ChatException e) { connected = false; return(ProtoUtils.createErrorResponse(e.Message)); } } case ChatRequest.Types.Type.Logout: { Console.WriteLine("Logout request"); chat.model.User user = ProtoUtils.getUser(request); try { lock (server) { server.logout(user, this); } connected = false; return(ProtoUtils.createOkResponse()); } catch (ChatException e) { return(ProtoUtils.createErrorResponse(e.Message)); } } case ChatRequest.Types.Type.SendMessage: { Console.WriteLine("SendMessageRequest ..."); chat.model.Message message = ProtoUtils.getMessage(request); try { lock (server) { server.sendMessage(message); } return(ProtoUtils.createOkResponse()); } catch (ChatException e) { return(ProtoUtils.createErrorResponse(e.Message)); } } case ChatRequest.Types.Type.GetLoggedFriends: { Console.WriteLine("GetLoggedFriends Request ..."); chat.model.User user = ProtoUtils.getUser(request); //DTOUtils.getFromDTO(udto); try { chat.model.User[] friends; lock (server) { friends = server.getLoggedFriends(user); } return(ProtoUtils.createLoggedFriendsResponse(friends)); } catch (ChatException e) { return(ProtoUtils.createErrorResponse(e.Message)); } } } return(response); }