public void DeleteItems(IEnumerable <NSIndexPath> atIndexPaths, Action <DeleteResult <object> > onRemovedAction) { var items = atIndexPaths.Select(ItemFor).ToList(); _fileService.Delete(items, x => { onRemovedAction(x); Delegate?.Changed(this); }); Delegate?.Changed(this); }
public void Deselect(NSIndexPath atIndexPath) { var item = ItemFor(atIndexPath); if (IsEditing) { _selectedItems.Remove(item); } else { Delegate?.ItemSelected(item); } Delegate?.Changed(this); }
public void Select(NSIndexPath path) { var item = ItemFor(path); if (IsEditing) { _selectedItems.Add(item); } else { Delegate?.ItemSelected(item); } Delegate?.Changed(this); }