private void LoadMessages(AccengageInbox inbox) { InboxManager.Inbox = inbox; _messages.Clear(); SetActivityTitle(inbox.UnreadMessageCount); for (var i = 0; i < inbox.Size; i++) { inbox.ObtainMessageAtIndex(i, LoadMessage); } }
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { InboxCell cell = (InboxCell)tableView.DequeueReusableCell("inboxCell", indexPath); cell.index = indexPath.Row; cell.setLoading(); inbox.ObtainMessageAtIndex(indexPath.Row, (message, requestedIndex) => { if (cell.index == (int)requestedIndex) { cell.setMessage(message); } }); cell.Accessory = UITableViewCellAccessory.None; return(cell); }