public MessageList GetMessages(string sender, string afterIdStr, string afterTimestampStr, string getSentStr, string getReceivedStr, string maxResultsStr) { int?afterId = IntUtils.ParseN(afterIdStr); int?maxResults = IntUtils.ParseN(maxResultsStr); using (var connection = GetConnection()) { var token = GetToken(connection); var messages = connection.MessageService.GetMessages( token, BoolUtils.ParseN(getSentStr) ?? true, BoolUtils.ParseN(getReceivedStr) ?? true, sender, afterId, DateUtils.FromMilisN(afterTimestampStr), maxResults); var list = new MessageList(messages, token.User.Username); return(list); } }