public void ListMessagesTest() { IRepository repo = new EFRepository(); MessageService ms = new MessageService(repo); Guid traveler = new Guid("d0293215-1dd7-e011-ae1d-206a8a339500"); var msgs = ms.ListMessages(traveler, FolderType.Inbox, 0, 5); foreach (var item in msgs) { Trace.WriteLine(String.Format("{0} {1} {2}", item.Message.Subject, item.Message.Author.Fullname, item.Message.SentDate)); } }
public ListMessagesResponse ListMessages(string folderName, int index, int count) { ListMessagesResponse response = new ListMessagesResponse(); MessageService msgSvc = new MessageService(_repository); FolderType folderType; if (!Enum.TryParse<FolderType>(folderName, out folderType)) { response.ResponseMessage = String.Format(R.String.ErrorMessages.InvalidFolderName, folderName); } else { try { response.MessagesList = msgSvc.ListMessages(_currentTravelerId, folderType, index, count).ConvertToMessageViewPagedList(); response.MarkSuccess(); } catch (Exception ex) { ReportError(ex, response); } } return response; }